#include <iostream>
#include <fstream>
#include <vector>
#include <string>
//读文件
using namespace std;
int main()
{
ifstream f;
f.open("file1.txt");
string s;
vector<string> vec;
//getline第三个参数表示终止符
while(getline(f, s, '\n')) //fscanf()遇见空格和换行结束
vec.push_back(s);
f.close();
int num = vec.size();
cout << "n = " << num << endl;
for(int i = 0; i < num; i++)
cout << vec[i] << endl;
ofstream f2("file2.txt"); //默认为覆盖的方式
vector<string> svec;
int n = 3;
while(n)
{
string temp;
getline(cin, temp);
svec.push_back(temp);
n--;
}
cout << "svec.size = " << svec.size() << endl;
for(int i = 0; i < 3; i++)
{
cout << "svec: " << svec[i] << endl;
f2 << svec[i] << endl; //输出到文件
}
f2.close();
return 0;
}
C++中从文件中读出字符流,以及向文件中输入字符流
最新推荐文章于 2021-11-23 12:36:45 发布