#ifdef HAVE_CONFIG_H
#include <config.h>
#endif
#include <iostream>
#include <cstdlib>
#include <fcntl.h>
#include <unistd.h>
#include <string>
using namespace std;
int main(int argc, char *argv[])
{
char s;
char file_name[] = "/home/alexandr/Desktop/.directory";
int file = open (file_name,O_RDONLY);
while (!EOF)
{
read(file, &s, sizeof(s));
cout << s;
}
cout << "\n";
return EXIT_SUCCESS;
}
вот собсно какая проблема, почему то не работает !EOF, т.е. файл не читается в цикле если условие задано как while (!EOF) при этом если задать какое то другое условие, ну там типа
............
int n = 100;
while (n != 0)
{
............
n--;
}
............
то всё читается.
Может кто знает почему это условие не работает.
Заранее спасибо!!!
Ответ на:
комментарий
от lg
Ответ на:
комментарий
от Xela
Ответ на:
комментарий
от cyclon
Ответ на:
комментарий
от cyclon
Ответ на:
комментарий
от anonymous
Ответ на:
комментарий
от cyclon
Ответ на:
комментарий
от anonymous
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум ifstream и eof() (2006)
- Форум pthread C++ (2004)
- Форум C++/exceptions - деление на ноль не ловиццо, почему? (2006)
- Форум C++ простая программа (2014)
- Форум Именованные каналы в Linux . Передача данных между процессами (2014)
- Форум Не компилируется программа :( (2008)
- Форум Почему программа продолжает работать, несмотря на EOF (2010)
- Форум очистка экрана на C (2005)
- Форум ImageMagick & FastCGI, c/c++ (2010)
- Форум `cout.operator<<()` vs `cout << ` (2013)