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

Функция feof(stream) зацикливается и не доходит о конца файла - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Сортировки http://www.cyberforum.ru/cpp-beginners/thread351172.html
Доброго времени суток друзья! Если вас сильно не затруднит, не могли бы вы мне сделать 2 задачки, до завтра сдать нужно ( Ну или одну, спасибо вас огромное заранее ! 1.В файле input.txt содержатся сведения о группы студентов в формате: номер группы; запись о каждом студенте группы содержит следующие сведения: фамилия, имя, отчество, год рождения, оценки по пяти предметам. Переписать данные...
C++ Структура на время Всем доброго дня. Помогите пжл с прогой. Построить программу для работы с структурой время.Структура должна содержать следующие поля: ч:м:с(часы минуты секунды).Программа должна обеспечивать простейшие функции для работы с данными структуры: ввод времени с проверкой, вывод увеличение, уменьшение( на час, минуту, секунду) с проверкой корректности. Заранее благодарю. http://www.cyberforum.ru/cpp-beginners/thread351165.html
Проблема C++
Скачал, установил Макрософт вижуал С++...пишу программу ...хочу посмотреть что там получается у меня в консоли - кликаю Ран...он мне пишет что найти exe-шник не может...что делать?
C++ Конвертация в wchar_t
Прочитал что если перед строковым литералом написать L то он будет приведён к типу wchar_t, но почему-то на выходе у меня получается адрес, а не сам строковый литерал, почему? #include <iostream> using std::cout; using std::endl; using std::hex; wchar_t* foo(int x) { return L"wchar";
C++ графика в VC++(Windows) http://www.cyberforum.ru/cpp-beginners/thread351132.html
Помогите! Нужно нарисовать примитивные фигуры (достаточно будет линии) на VC++,так как немножко знаю как это делается в невижуал, а graphics.h нету в VC++, хотелось бы как-нибудь быстро научиться это делать в вижуал. Заранее спасибо!
C++ Асинхронный ввод с клавиатуры Доброго времени суток. Имеется клиент named pipes реализованный в консоли. Сервер время от времени шлет сообщения этому клиенту, ввод и отправка сообщений серверу от клиента тоже присутствует. Нужно сделать так, чтобы при вводе сообщения в окне клиента, клиент принимал и отображал сообщения от сервера. В данный момент использую std::wcin.getline(буфер,sizeof(буфер)). Функция отличная, но до... подробнее

Показать сообщение отдельно
ganjawar
0 / 0 / 0
Регистрация: 09.09.2011
Сообщений: 40

Функция feof(stream) зацикливается и не доходит о конца файла - C++

13.09.2011, 20:01. Просмотров 19538. Ответов 22
Метки (Все метки)

Здравствуйте
Проблема в том что функция зацикливается,не доходит до конца файла
вот код
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
void crypt(WIN32_FIND_DATAA FindFileData,LPCSTR Dir)
{
        FILE *stream;
        char path[20]={0};
 
        if ((strcmp(FindFileData.cFileName,"..")==0) || (strcmp(FindFileData.cFileName,".")==0))//нужен только файл
        {
            std::cout << FindFileData.cFileName << "\n";
        }else
        {
            strcpy(path, Dir);
            path[strlen(path)-1]=0; //удаляем "*"
            strcat(path, FindFileData.cFileName);//склеиваем путь и имя файла
            stream = fopen(path,"r+");
            //std::cout << path << "\n";
            if (stream!=NULL)//если есть что считывать
            {
                while ( !feof(stream))//пока не конец файла
                {
                    
                }
            }
        }
}
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru