-
文件的输出操作
#include <fstream>
using namespace std;
int main()
{
ofstream ocout;
ocout.open("test.txt");
//以上两句也可以改成ofstream ocout("test.txt")
ocout<<"Hello,C++!";
ocout.close();
return 0;
}
-
读取文件中的数据
#include <fstream>
#include <iostream>
using namespace std;
int main()
{
ifstream icin;
icin.open("test.txt");
//以上两句也可以改成ifstream icin("test.txt")
char temp[100];//定义一个字符数组temp
icin>>temp;//将文件中的数据读到字符数组temp中
cout<<temp<<endl;//将temp中存放的内容输出到屏幕上
return 0;
}
-
如何读取空格和空格后面的字符
用getline()函数
- 读取
icin.getline(temp,100);
- 写入
#include <iostream>
#include <fstream>
using namespace std;
int main()
{
const int num=255;
char temp1[num]={0};//初始化数组temp1
char temp2[num]={0};//初始化数组temp2
//① 输出数据到文件text.txt中
ofstream f_out("text.txt");
cout<<"请输入文本的内容:\n";
cin.getline(temp1,num,0);
int n=strlen(temp1);
temp1[n-1]='\0';
f_out<<temp1;
f_out.close();
//② 将文件text.txt中的内容重新读回屏幕上
ifstream f_in("text.txt");
f_in.getline(temp2,num,0);
cout<<temp2<<endl;
return 0;
}
网友评论