【发布时间】:2015-09-08 17:09:21
【问题描述】:
我想从我的data.txt 文件中存储的一些文本中删除最后一行(“%12345”)
谁能告诉我如何才能实现我想要的。抱歉,我还没有任何代码。如果你给我一些例子,我真的很感激。
data.txt:
Lorem Ipsum 只是印刷和排版行业的虚拟文本。 自 1500 年代以来,Lorem Ipsum 一直是业界标准的虚拟文本, 当一个不知名的prindfdtersd拿了一个类型的厨房并加扰它来制作一个类型样本 书。它不仅经历了五个世纪,而且经历了电子领域的飞跃 排版,基本保持不变。它在 1960 年代随着 发布包含 Lorem Ipsum 段落的 Letraset 表格,最近还发布了桌面 发布软件,如 Aldus PageMaker,包括 Lorem Ipsum 版本。
%12345
#include <iostream.h>
#include <fstream.h>
main()
{
char search[500];
ifstream inFile;
ofstream outFile;
inFile.open("data.txt");
while(!inFile.eof())
{
inFile.getline(search,500);
outFile.open("data.txt");
outFile.seekp(0,ios::end); //Seek to the end of text file
//I don't know what to do here to delete last line????
outFile.close();
}
inFile.close();
return 0;
}
【问题讨论】:
-
你有没有尝试过?如果有,请发布该代码并说明您遇到问题的地方。
-
你必须向我们展示你做了什么。有多种方法可以做到这一点,有些天真(仅适用于最后一行),有些优雅(删除文件的最后
n行)。 -
我添加了问题的代码,请朋友们帮帮我!!!