按行输入
尽量使用全局函数string类中的getline(),其读入的第二个参数为string类型,不设置默认是遇到回车停止读入操作
1 |
stream& (istream& is, string& str, char delim); |
cin.getline是针对数组字符串的,以指定的地址为存放第一个读取的字符的位置,依次向后存放读取的字符,直到读满N-1个,或者遇到指定的结束符为止
1 |
istream& (char* s, streamsize n ); |
## 输入带空格的字符串:
string方式
1 |
string s; |
字符数组方式
1 |
char s[256]; |
## 循环输入
(不定长次数,一般以EOF作为输入结束的标志)
1 |
while(scanf("%d%d%d",&x,&y,&v)!=EOF) |
Tips:
在windows平台,一般模拟eof的输入是在一个新行的开头输入ctrl + z
在unix环境下,是在一个新行的开始出输入ctrl + D
近期评论