#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--;
}
............
то всё читается.
Может кто знает почему это условие не работает.
Заранее спасибо!!!