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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Сравнение заданного числа с числами массива http://www.cyberforum.ru/cpp-beginners/thread155856.html
Создаю массив с 5-и элементов, потом ввожу число для сравнения с элементами. В результате я хочу чтоб при совпадении прога написала "Совпадение" и значение совпадения или "Нет совпадения", но она не хочет((( Спасибо!!! //--------------------------------------------------------------------------- #include <vcl.h> #include <iostream.h> #include <conio.h> #pragma hdrstop ...
C++ cout и cin в Visual C++ 2008 Почему в Visual C++ 2008 выдает что cout и cin не определеные обьекты? а в C++ Builder 6 этот же код работает исправно? http://www.cyberforum.ru/cpp-beginners/thread155777.html
сортировка методом распределения C++
курсовик на тему "сортировка методом распределения" никак не получается,найти программу
Как выполнить программу по шагам C++
Добрый день! Разбираюсь со средой программирования Code Blocks. Возник один вопрос: Каким образом в среде Code Blocks можно выполнить программу по шагам (и по возможности следить за переменными)? Догадываюсь, что это можно сделать с помощью меню Debug. Но когда я создаю File->New->Empty file, то опции в меню Debug становятся неактивными. Подскажите пожалуйста как можно осуществить исполнение...
C++ Указатель на классы, объявленный как член класса http://www.cyberforum.ru/cpp-beginners/thread155707.html
Если у кого-то сохранились какие-либо статьи, заметки в памяти на тему указателей, пожалуйста, дайте примеры подробных примеров, статьи, ссылки. Ниже приведён пример. Мне нужна работа именно с указателями на классы, объявленных внутри классов. Какова их технология работы, что и как работает на определённых примерах с подробными объяснениями и т.д. Благодарен за оказание помощи. #include...
C++ Сложение двух векторов и запись результата в третий вектор Программа заполняет 2 вектора типа float значениями. После чего вектора складываются и результат сложения записывается в третий вектор. Вот мой код #include <iostream> #include <vector> int main() { float q=0, summ ; std::vector<float> v; std::vector<float> c; std::vector<float> x; подробнее

Показать сообщение отдельно
kazak
 Аватар для kazak
3029 / 2350 / 155
Регистрация: 11.03.2009
Сообщений: 5,401
01.05.2011, 04:07     Замена слова в текстовом файле!?!?!
Цитата Сообщение от Alexandr_LN Посмотреть сообщение
Да тут однозначно связано с ф-цией read. Она не читает знак конца файла, а вместо него ставит последнее значение с потока не равное EOF.
Связано то оно связоно, только системные функции ошибок не создают, ошибки появляются в результате не правильного использования этих функций. А причина кроется в том, что символа конца файла в самом файле нет, это просто некоторое условное значение, которое функция возвращает, когда не может считать данные по причине их отсутствия. И функция eof() возвращает еденицу, если последняя попытка чтения окончилась неудачно по причине достижения конца файла. И следовательно вызывать ее надо непосредственно ПОСЛЕ чтения из файла, а не ДО него, как это сделано у тебя.
 
Текущее время: 22:45. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru