getline用法
蒟蒻开始水博客了
起因是在写一道入门题时候用cin死活过不去
原来是cin在读取数据时,会自动传递并忽略任何前导白色字符(空格、制表符或换行符),导致像Mark twin这样的字符串只能读入Mark,twin则依旧留在缓冲区中,要想读入只能再用一次cin
c++采用getline的方法解决这个问题
诸如
'''
string s;
getline(cin,s);
'''
这样就可以完整的读入一行存到s中
蒟蒻开始水博客了
起因是在写一道入门题时候用cin死活过不去
原来是cin在读取数据时,会自动传递并忽略任何前导白色字符(空格、制表符或换行符),导致像Mark twin这样的字符串只能读入Mark,twin则依旧留在缓冲区中,要想读入只能再用一次cin
c++采用getline的方法解决这个问题
诸如
'''
string s;
getline(cin,s);
'''
这样就可以完整的读入一行存到s中