
24.09.2008, 11:16
|
|
Участник форума
Регистрация: 20.11.2006
Сообщений: 172
Провел на форуме: 539954
Репутация:
106
|
|
Задача в следующем, нужно написать функцию на C, которая бы считывала указанный текстовый файл и печатала его содержимое на экран. Как это можно сделать? Пытался так:
Код:
void catFile(char *s0, char *s1, char *s2) {
FILE *cfPtr;
char *rwfile;
if(strcmp(s0, "") && !strcmp(s1, "") && !strcmp(s2, "")) { /*cat file.name*/
if((cfPtr = fopen(s0, "r")) == NULL) puts("File could not be opened"); else {
while(!feof(cfPtr)) {
fread(rwfile, sizeof(char), 1, cfPtr);
}
if(!strcmp(rwfile,"")) { puts(rwfile); }
fclose(cfPtr);
}
}
но в ответ получал только Segmentation Fault  Помогите пожалуйста разобраться!
Заранее спасибо!
|
|
|