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

标签 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 的用途,而是从文件的顶部读取。但是,我不确定它是否有效或如何实现。

最佳答案

也许 stringstream 可能有帮助:

#include <iostream>
#include <sstream>


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

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

Demo

关于c++ - 从源代码本身获取输入 C++,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51690710/

相关文章:

c++ - 弹性和 Bison : how to recognize an array

c++ - 在 mac 上编译 hello world wxWidget 程序时找不到 'wx/wx.h' 文件

java - 我如何将一组信息(以用户定义的数据类型)添加到java中的数组中

c++ WINAPI 共享内存结构数组

c++ - CPP预处理器到C预处理器的转换问题

c++ - C++ 中的 Bash 输入/输出

javascript - 获取表行中的元素

java(eclipse)石头剪刀布代码,选择一个简单的输入,并生成石头剪刀布的输出

c - 读取用户的输入

javascript - 如何保留用户的输入打印?