Удаление символа

  • Автор темы Автор темы flymaster
  • Дата начала Дата начала
F

flymaster

Надо удалити последний символ из файла. т.к. туда записуется какой-то странный и всегда разный символ.
как это осуществить не считуя весь файл в массив
 
[codebox]#include <iostream>
#include <fstream>

int main(int argc, char **argv)
{
fstream stream("main.cpp", ios::in | ios::out); //открываем на чтение-запись
stream.seekg(0, ios_base::end); //переходим в конец файла
int len = stream.tellg(); //получаем позицию
len -= 2; // перед последним символом
stream.seekp(len);//ставим туда указатель
stream << endl; //пишем вместо него символ "новая строка"
stream.close();
return 0;
}[/codebox]

лучше исправь код который неправильно пишет в файл.
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!