C++文件处理初级版作业
①读取"in.txt" ,取出并显示其中的每一个单词。
②然后将每一个单词中的字符逆序之后, 输出到名为”out.txt"的文本文档中。
#include<iostream>
#include<fstream>
#include<string>
#include<algorithm>
using namespace std;
int main()
{
//in.txt打开
ifstream fin("in.txt");
//out.txt打开
ofstream fout("out.txt");
//如果打开文件失败报告错误
if (!fin.is_open() || !fout.is_open())
{
cout << "文件打开失败!" << endl;
return 1;
}
cout << "文件打开成功!" << endl;
//定义str,用来存取字符串
string str;
//循环读取、写入
while (!fin.eof())
{
//读字符
fin >> str;
cout << str << " ";
//翻转字符
reverse(str.begin(), str.end());
//写字符
fout << str << " ";
//清空字符
str.clear();
}
cout << "\n\n写入完毕,请查看out.txt!" << endl;
//关闭文件
fin.close();
fout.close();
system("pause");
return 0;
}
- 用 reverse() 函数,别忘了加头文件 #include<algorithm>
- 对于in.txt文件,我的是老师要求读的文件,大小是2.51 KB (2,573 字节),你自己找一个替代就好。如果你读取文件语句跟我一样的话,记得一定要把in.txt和main.cpp保存在同一级。
今天你快乐了吗~