Показать сообщение отдельно

  #1620  
Старый 24.09.2008, 11:16
++Norton++
Участник форума
Регистрация: 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 Помогите пожалуйста разобраться!
Заранее спасибо!
 
Ответить с цитированием