从源代码本身获取输入C ++

时间:2018-08-05 01:14:32

标签: c++ input user-input

我想做这样的事情

// Example program
#include <iostream>

/*

//IF 
//ASKED FOR INPUT :
//12

*/ 

int main()
{
  int myInt;
  std::cin >> myInt;
  std::cout << myInt;
}

我希望此代码段打印12

我希望代码执行被注释部分所陈述的内容。

我知道我可以使用标准输出,只需在其中输入即可。但是,我的IDE不允许这样做,我也不想从文件中读取它。有什么建议吗?

之前,我想我可以使用#define重新定义cin的用途,并从文件顶部读取。但是,我不确定它是否会起作用或如何实现。

2 个答案:

答案 0 :(得分:1)

也许stringstream可能会有所帮助:

#include <iostream>
#include <sstream>


int main() {
    std::stringstream ss("42");

    int i;
    ss >> i;
    std::cout << i;
}

Demo

答案 1 :(得分:0)

基于$mail->CharSet = 'UTF-8';值,您可以有两个不同的版本。使用stringstream作为输入:

#define