第一次用C++ stl写题 不知道怎么读入空格。。。

P1308 [NOIP2011 普及组] 统计单词数

如果我第一个字母是空格我应该怎么把他读入 感觉这种读入的方式有点抽象 老是搞错捏 求大佬总结一波
by Lolaandd @ 2023-11-26 19:08:07


直接用 ``getchar()`` 不好吗(
by 2c_s @ 2023-11-26 19:14:26


@[Lolaandd](/user/1114927) 用法 ``char c=getchar();``,这样能读入 ASCII 表中所有字符
by 2c_s @ 2023-11-26 19:15:52


@[Lolaandd](/user/1114927) `getline`可以读入一整行string
by chenyuchen_1 @ 2023-11-26 19:20:47


@[2c_s](/user/583186) 会把上面第一行末尾的换行读进去吗
by Lolaandd @ 2023-11-26 19:26:15


@[chenyuchen_1](/user/1023780) 然后我再遍历一整个string 如果连续出现两个空格我再特殊处理?
by Lolaandd @ 2023-11-26 19:27:30


可以用cin挨个读入,比如 while(cin>>s){ 再加上空格 }
by Abernethy @ 2023-11-26 19:50:51


@[Lolaandd](/user/1114927) 会,所以要特判
by 2c_s @ 2023-11-26 19:52:22


string s;\ getline(cin,s);\ getline()可以读入一行
by Howe124 @ 2023-11-26 20:55:26


|