我想做这样的事情
// Example program
#include <iostream>
/*
//IF
//ASKED FOR INPUT :
//12
*/
int main()
{
int myInt;
std::cin >> myInt;
std::cout << myInt;
}
我希望这段代码打印12
我希望代码执行注释部分所述的操作。
我知道我可以使用标准输出并直接在其中输入。但是,我的 IDE 不允许这样做,我也不想从文件中读取它。有什么建议吗?
之前,我认为我可以使用#define
来重新定义cin
的用途,而是从文件的顶部读取。但是,我不确定它是否有效或如何实现。
最佳答案
也许 stringstream
可能有帮助:
#include <iostream>
#include <sstream>
int main() {
std::stringstream ss("42");
int i;
ss >> i;
std::cout << i;
}
关于c++ - 从源代码本身获取输入 C++,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51690710/