如果我第一个字母是空格我应该怎么把他读入
感觉这种读入的方式有点抽象 老是搞错捏 求大佬总结一波
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