摘要: string s;getline(cin,s); 读一行字符串,读入时不会舍弃缓冲区的最后回车符,故有时 需要getchar().,读入后会舍弃掉最后回车符,并加入\0。scanf():读取字符串时,读入时会舍弃缓冲区的最后的回车符。对于字符:cin的输入忽略空格和回车。scanf("%c",&i)等价于i = getchar(),换行符和回车都会被读入。char str[100]; gets(str). 读入一行字符串后面的换行符和回车。第一:要注意不同的函数是否接受空格符、是否舍弃最后的回车符的问题。读取字符时:scanf()以Space、Enter、Tab结束 阅读全文