getline函数与文件读写
程序员文章站
2024-01-20 13:44:46
...
getline函数与文件读写
作用:允许从输入流中读取多个字符,并且指定终止输入字符,第三个参数默认是换行字符。
如:
#include<iostream>
#include<fstream>
using namespace std;
int main(){
string a;
getline(cin,a);
cout<<a<<endl;
}
从文件中读取所有内容。
#include<iostream>
#include<string>
#include<fstream>
using namespace std;
int main() {
ifstream myfile;
myfile.open("word.txt");
string line;
while(getline(myfile,line))
cout<<line<<endl;
return 0;
}
若要在输出某个指定的行,可以先读取到该行,再输出。
比如要读取第5行。
#include<iostream>
#include<string>
#include<fstream>
using namespace std;
int main() {
ifstream myfile;
myfile.open("word.txt");
string line;
int cnt = 5;
while (cnt--) getline(myfile, line);
cout << line << endl;
return 0;
}
读取到某个字符结束.
#include<iostream>
#include<string>
#include<fstream>
using namespace std;
int main() {
ifstream myfile;
myfile.open("word.txt");
string line;
getline(myfile, line, 'x');
return 0;
}
对于读取中文字符,可以将的编码格式改为:.
上一篇: Mac 如何安装 Nginx
下一篇: Liunx如何安装nginx