关于文件操作的问题

kesaihao862 2008-10-23 01:13:35
假设有一个文本文件。
我现在想做的事是:将文本文件的第一行与最后一行互换,第二行与倒数第二行互换,依次类推,谁能给出可以运行的代码啊?
...全文
62 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
开心爸爸84 2008-10-23
  • 打赏
  • 举报
回复
强人
tienchiu 2008-10-23
  • 打赏
  • 举报
回复
牛人强啊~~超快~
yhwxxx 2008-10-23
  • 打赏
  • 举报
回复
顺便来学习,瞻仰下牛人
qhb382788 2008-10-23
  • 打赏
  • 举报
回复
学习了,
太乙 2008-10-23
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 Chiyer 的回复:]
C/C++ code
#include "iostream"
#include "fstream"
#include "vector"
#include "string"
using namespace std;

int main()
{
ifstream ifile("test.txt");

if (ifile.fail())
return 1;

vector<string> vtext;
while (!ifile.eof())
{
string str;
getline(ifile, str);
vtext.push_back(str);
}

ifile.close();

ofstream ofi…
[/Quote]

good~~~用堆栈不错!
帅得不敢出门 2008-10-23
  • 打赏
  • 举报
回复
星羽好快。
星羽 2008-10-23
  • 打赏
  • 举报
回复

#include "iostream"
#include "fstream"
#include "vector"
#include "string"
using namespace std;

int main()
{
ifstream ifile("test.txt");

if (ifile.fail())
return 1;

vector<string> vtext;
while (!ifile.eof())
{
string str;
getline(ifile, str);
vtext.push_back(str);
}

ifile.close();

ofstream ofile("out.txt");

vector<string>::reverse_iterator i = vtext.rbegin();
while (i != vtext.rend())
{
ofile<<(*i)<<endl;
++i;
}

ofile.close();

return 0;
}

64,691

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧