C++中关于输入要注意的点
一、关于getline
string s
如果写getline(cin,s),则默认s收入输入的字符串中换行符之前的内容,并且之后换行符会被丢弃,也就是说,如果在后面再加一句char c=getchar(),c是读不到换行符的
如果写getline(cin,s,’%’),则%之前的换行符会被保留,读进s,即:如果输入
qwert
zxcv%qwerty
那么s的内容将是
qwert
zxcv
二、关于get
get是不会丢弃换行符的,但是cin.get()只用于输入字符数组,不用于输入string
例:
c
原创
2021-03-06 21:06:08 ·
217 阅读 ·
0 评论