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

fputc не работает, укажите где в програмке ошибка - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Как запустить mdb - файл (Access) из программы С++ или VC++ http://www.cyberforum.ru/cpp-beginners/thread497677.html
При загрузке компьютера, программа, находящаяся в StartUp, читает из файла поле с датой. Если дата <= текущей, то запускается файл *.mdb
C++ ShellExecute - манипулирование окном программы. Как сделать? Я в своей программе использую ShellExecute - API-шую функцию, которая открывает файл программой, сопоставленной с этим расширением файла. Например, 123.txt она открывает его с помощью notepad.exe, и... http://www.cyberforum.ru/cpp-beginners/thread497672.html
Запуск консольного приложения в фоновом режиме C++
Доброго времени суток У меня вопрос, как запустить консольное приложение в фоновом режиме, т.е. чтобы при двойном щелчке по приложению не открывался cmd.exe
Попытка получения запущенных процессов на удалённом компьютере C++
При попытке получить список запущенных процессов, прога завершается авариино. Под дебагом говорит что какие-то проблемы в переменной spServices. Может кто-нибудь подскажет где собака порылась? Вот...
C++ Можно ли с помощью хуков перехватывать вызовы функций из DLL? http://www.cyberforum.ru/cpp-beginners/thread497543.html
Привет народ! Для одного проекта ;) мне понадобилось перехватывать функцию, находящуюся в DLL (а точнее в kernel32.dll, т.е. WinAPI-функцию). Видел драйвер, скрывающий процесс, и еще кой-чего но...
C++ Изменение ключей реестра Windows Мне необходимо в реестре поменять IpAdress В пути к соотв. переменной реестра есть ключ AEF37A0A-E385-4BAD-B228-34FD29980B5C Я так понимаю - он генерится системой и различен для разных машин. ... подробнее

Показать сообщение отдельно
kpoxa
5 / 5 / 0
Регистрация: 08.12.2009
Сообщений: 213
06.08.2011, 12:33
Да, и строки перед циклом

C++
1
2
fputc(symbol,file);
fseek (file, 0, SEEK_CUR);
надо удалить нафиг (именно по этому замена происходит только в первой строке.

И кроме того, весь этот код предполагает, что знак для замены не встретится в строке никгде кроме первого знака, иначе будут заменены все знаки.

Если же возможно появление знака для замены внутри строки, то надо читать файл по-строково, запоминать позицию в файле (ftell) перед чтением строки, проверять и заменять первый знак в строке, с помощью fseek(file,0,SEEK_SET) возвращать указатель файла, и писать с помощью write или fputs.
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru