小编use*_*550的帖子

输入 getline 的结尾

可能的重复:
为什么 getchar() 在 Windows 控制台中不将返回识别为 EOF?

我有一个简单的问题......假设我想从标准输入中读取行,只要有东西,但我不知道会有多少行。例如我在做功课,输入是

a
ababa
bb
cc
ba
bb
ca
cb
Run Code Online (Sandbox Code Playgroud)

我不知道到底会有多少行,所以我试过了

string *line = new string[100];
    int counter = 0;
   while(getline(cin,line[counter]))
   {
    counter++;
   }
Run Code Online (Sandbox Code Playgroud)

但它不起作用...感谢您的帮助。

c++ input getline

5
推荐指数
1
解决办法
5986
查看次数

在类中初始化变量

我需要以这种方式在类中初始化vector

vector<string> test("hello","world");
Run Code Online (Sandbox Code Playgroud)

但是当我这样做时,编译器将它识别为一个函数并给出错误,如错误:字符串常量之前的预期标识符等.

当我这样做的时候

vector<string> test = ("hello","world") 
Run Code Online (Sandbox Code Playgroud)

没关系..有什么方法可以做到这vector<string> test("xx")一点吗?

c++ string vector

0
推荐指数
1
解决办法
64
查看次数

标签 统计

c++ ×2

getline ×1

input ×1

string ×1

vector ×1