• 🔥 Бесплатный курс от Академии Кодебай: «Анализ защищенности веб-приложений»

    🛡 Научитесь находить и использовать уязвимости веб-приложений.
    🧠 Изучите SQLi, XSS, CSRF, IDOR и другие типовые атаки на практике.
    🧪 Погрузитесь в реальные лаборатории и взломайте свой первый сайт!
    🚀 Подходит новичкам — никаких сложных предварительных знаний не требуется.

    Доступ открыт прямо сейчас Записаться бесплатно

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

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