回复 10楼 leeco
谢谢,恩,要首行输入,是不是和输入缓冲区有关系吧。当getline()输入遇到换行符停止输入的时候,那'\n'会留在缓冲区吗?还是被自动清空了呢??
回复 11楼 sadan20111
读取换行符,然后在储存位置上把它换成\0。当然你也可以提供第三个参数,用于指定一个其它的分隔符。
至于那个行首输入ctrl-z的原因是,如果在行间出现的话,会被当作一个普通字符读入。
其实这很容易发现,你自己做几个实验试试就知道了。如果对实验结果想不明白再上来问会好一点~