cin用惯了,碰到要读一行里面还有空格的突然就懵了。(cin读到空格就停了~)。写一篇记录一下吧!
C++中提供了一些读取一行的方式,如下:
先做个声明:
string a = “”;
char b[500];
cin.getline(b, sizeof(b)); // 这种方式只能读char数组
getline(cin, a); // 这种方式可以读string
其实还有C语言中的gets(),C++中还有get()都可以读一行,但有个常用的就行了吧,嘿嘿~