方法1:
'char'是一个字符,默认下是'\n'(回车键),它的意思是从键盘中输入字符串存入str_demo中,并且遇到字符'char'(默认是回车键) 字符串str_demo就停止从键盘读取了。
如果换成
getline(infile,str_demo) //默认遇到回车键停止读取
就代表从文件text.txt中读取字符串,直到遇到换行符(回车键)为止;
方法2:
char的意义同上。它的意思是往字符串数组str_demo[256]中存入最多256个字符。
同样,cin也可以和方法1一样改成infile的。
关于getline有好多好多地方要好好学习的呢,楼主最好找本书好好看一下,光掌握个写法没啥用的!
#include<string>
string str_demo;
getline(cin,str_demo,'char');
'char'是一个字符,默认下是'\n'(回车键),它的意思是从键盘中输入字符串存入str_demo中,并且遇到字符'char'(默认是回车键) 字符串str_demo就停止从键盘读取了。
如果换成
#include<fstream>
ifstream infile("text.txt");
getline(infile,str_demo) //默认遇到回车键停止读取
就代表从文件text.txt中读取字符串,直到遇到换行符(回车键)为止;
方法2:
char str_demo[256];
cin.getline(str_demo,256,'char')
char的意义同上。它的意思是往字符串数组str_demo[256]中存入最多256个字符。
同样,cin也可以和方法1一样改成infile的。
关于getline有好多好多地方要好好学习的呢,楼主最好找本书好好看一下,光掌握个写法没啥用的!