Форум программистов, компьютерный форум CyberForum.ru

Замена текста в файле - C++

Восстановить пароль Регистрация
 
Master_Yi
12 / 9 / 1
Регистрация: 22.12.2013
Сообщений: 289
02.06.2014, 00:27     Замена текста в файле #1
У меня есть программа которая записывает написанный в консоли текст в файл. Но мне нужно заменить некоторое количество текста начиная с 4-го символа. Я попробовал добавить в конец приведенный ниже код, но он заменяет совершенно весь текст вместо того что бы заменить 3 символа на 3 звездочки. Подскажите, как исправить?
C++
1
2
3
4
5
FILE* fepo = fopen("my_file.txt","w");
fseek ( fepo , 3 , SEEK_SET );
  fputs ( "***" , fepo );
 
fclose(fepo);
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.06.2014, 00:27     Замена текста в файле
Посмотрите здесь:

C++ Замена строки в файле
C++ Замена символов в файле
Замена строки в файле C++
Замена слова в файле C++
C++ Поиск и замена текста в файле
C++ Замена байтов в файле
Замена строки в файле C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
alsav22
5282 / 4801 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
02.06.2014, 00:38     Замена текста в файле #2
Сообщение было отмечено автором темы, экспертом или модератором как ответ
C++
1
2
3
4
5
6
7
8
9
    fstream f("1.txt");
    if (!f)
        cout << "Error!" << endl;
    else
    {
        f.seekp(3);
        f << "***";
        f.close();
    }
Yandex
Объявления
02.06.2014, 00:38     Замена текста в файле
Ответ Создать тему
Опции темы

Текущее время: 18:29. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru