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

  • Автор темы Автор темы 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]

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

Взломай свой первый сервер и прокачай скилл — Начни игру на HackerLab

🚀 Первый раз на Codeby?
Гайд для новичков: что делать в первые 15 минут, ключевые разделы, правила
Начать здесь →
🔴 Свежие CVE, 0-day и инциденты
То, о чём ChatGPT ещё не знает — обсуждаем в реальном времени
Threat Intel →
💼 Вакансии и заказы в ИБ
Pentest, SOC, DevSecOps, bug bounty — работа и проекты от проверенных компаний
Карьера в ИБ →

HackerLab