Я хочу, чтобы удалить последнюю строку («% 12345») от какого-нибудь текста, который хранится в моем data.txt
файлеУдалить последнюю строку из текстового файла с помощью fstream
Может кто-нибудь сказать мне, как я могу добиться того, чего я хочу. Извините, у меня пока нет кода. Если вы дали мне несколько примеров, я действительно ценю это.
data.txt:
Lorem Ipsum просто манекен текста печати и верстки промышленности. Lorem Ipsum был стандартным манекеном в отрасли с 1500-х годов, , когда неизвестный prindfdtersd взял камбуз типа и скремблировал его, чтобы сделать типовой экземпляр . Он пережил не только пять столетий, но и прыжок в электронный набор , оставаясь практически неизменным. Он был популяризирован в 1960-х годах с выпуском Letraset листов Letraset, содержащих проходы Lorem Ipsum, и совсем недавно с настольным издательским программным обеспечением, таким как 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' файла). – PaulMcKenzie
Я добавил код проблемы, пожалуйста, друзья мне помогают !!! –