我有点像键盘在线编辑器(支持C++),但我想使用一些scanf,这是使用键盘不可能的.
是否有一些支持输入流的在线C++编译器?这甚至可能吗?
我有以下工作代码:
$test = '123456';
$int = preg_match('/^\d+$/', $test, $matches);
print_r(array($int, $matches));
Run Code Online (Sandbox Code Playgroud)
但是,当我在键盘上执行它时,我得到错误:
警告:preg_match():第5行的内部pcre_fullinfo()错误-3
但代码是在我自己的机器上运行(代码应该是好的恕我直言).
我需要在将来分发我的代码,所以如果它会因某些配置而中断会很糟糕.那么键盘打破它的原因是什么?
我正在寻找一个简单的基于Web的协作式文本编辑器,它可以编译并显示一些流行语言的输出,例如:C++,PHP和Python.
到目前为止,我找不到使用共享编译/解释调试控制台进行语法突出显示,代码修订,协同编辑基于Web的IDE,这是不成功的.
你能推荐一个,最好免费吗?如果没有; 我将创建一个开源的概念验证.
我的问题与Prasoon关于非POD类型和值初始化的问题有关.
我在Ideone和Codepad等在线编译器上尝试了以下代码,但可执行文件在这两个站点上都给出了运行时错误.
#include <iostream>
#include <cassert>
struct Struct {
std::string String;
int Int;
bool k;
};
struct InStruct:Struct
{
InStruct():Struct(){}
};
int main()
{
InStruct i;
assert ( i.Int == 0);
std::cout << "Hello";
}
Run Code Online (Sandbox Code Playgroud)
这是否意味着它们都不支持C++ 03值初始化功能?
任何人都可以解释为什么以下代码返回警告:
<?php
echo file_get_contents("http://google.com");
?>
Run Code Online (Sandbox Code Playgroud)
我收到警告:
Warning: file_get_contents(http://google.com):
failed to open stream: No such file or directory on line 2
Run Code Online (Sandbox Code Playgroud)
请参阅键盘
有时我看到人们使用http://codepad.org作为快速运行/测试他们的Perl片段的方式(它支持使用各种语言,从C到Scheme到Perl).
很明显,对于使用键盘测试哪些代码/功能必须有一些限制 - 有谁知道这些限制对于Perl运行器有什么影响?
我会根据自己的观察得出结论:不是每个CPAN模块都可用:(