MyTetra Share
Делитесь знаниями!
О, смотри-ка какое хорошее место. Дайте два!
Как побайтно считать файл
17.02.2009
22:30
Раздел: Компьютер - Программирование - Язык C

Примерный код выглядит так

#define MAX_FILE_SIZE

FILE *uk1;

char filename[255]="file.txt";

char readdata[MAX_FILE_SIZE];

if ((uk1 = fopen (filename, "rb")) == NULL)

{

printf("Error! Can not read file %s.\n",filename);

exit(1);

}

else

{

// Определяется размер файла

fseek(uk1,0,SEEK_END);

int file_length=ftell(uk1);

printf("File %s lenght is %d\n",filename,file_length);

// Побайтно считыватся данные

fseek(uk1,0,SEEK_SET);

while(!feof(uk1) && i<file_length && i<MAX_FILE_SIZE)

readdata[i++]=fgetc(uk1);

readdata[i]=0;

fclose(uk1);

}

Этот код сразу затягивает весь файл в память.

Так же в этом разделе:
← Содержание ...
 
MyTetra Share v.0.35
Яндекс индекс цитирования