>> 这个会忽略空格和回车以及制表符。>>不会丢掉,也不会消费它们。 cin.getline(char* buf,int n) 这个会读取n-1个字节到buf中,但遇到换行则立即停止。自动地在末尾添加\0。这个调用会消费并丢掉换行符。返回cin对象。 cin.get(char* buf,int n) 这个会读取n-1个字节到buf中,但遇到换行则立即停止。自动在末尾添加\0。这个调用不会消费换行符。返回cin对象 cin.get() 这个会读取一个字节并把这个字节返回。