我有点喜欢codepad 在线编辑器(支持 C++),但我想使用一些scanf s,这对于 codepad 是不可能的。
是否有一些支持输入流的在线 C++ 编译器?这甚至可能吗?
我有点喜欢codepad 在线编辑器(支持 C++),但我想使用一些scanf s,这对于 codepad 是不可能的。
是否有一些支持输入流的在线 C++ 编译器?这甚至可能吗?
IDEOne支持传入输入;您可以在<textarea>
.
[免责声明:我更喜欢 ideone.com(也有 c++0x 支持) ]
变得非常迂腐,你可以通过玩这个肮脏的把戏来把你的输入塞进源文件中:
/* just skip the first two (!!!) lines when reading from t.cpp
602.030024387
423.927317911
520.43881927
131.655014874
35.7455352247
548.735653436
714.556123804
876.948673754
379.105540406
885.096900058
192.734103705
116.365922766
363.998415895
216.268387112
958.684513705
*/ // end of fake input
#include <iostream>
#include <fstream>
using namespace std;
int main()
{
std::ifstream ifs("t.cpp");
std::cout << ifs.rdbuf() << std::flush;
}
您可以尝试http://optimizedbits.com。在那里,您还可以通过提供自己的多个输入流来编译代码。
对于一个输入流,只需编写输入。对于多个输入测试用例,请遵循:
input1
<TESTCASE>
input2
<TESTCASE>
....
关于输入流的可能性:见没有人自己构建编译器。每个人都在后端使用一些标准,例如 gcc。所有在线编译器网站都围绕涉及以下流程的架构工作(例如:C++):
1) read_code_user
2) Save it as variablename.cpp
3) Use a queuing framework. Then execute g++ variablename.cpp. Further, various libraries are utilized which can pipe stdin, stdout and stderr.
尝试http://compileonline.com/ 在 STDIN 中输入您的输入