Эй, как я могу начать копирование текста внутри текстового файла в многомерный массив символов?копирование текста в массив символов из текстового файла в C?
предполагая текстовый файл (text_file.txt) содержал
это первая линия
это вторая линия
это третья линия
#include <stdio.h>
int main(void){
FILE *f;
f=fopen("text_file.txt","r");
if (f==NULL){
printf("invalid!");
return 1;
}
else {
printf("successful");
}
char copied_text[80][80];
while (!feof(f)){
int i=0,j=0;
fgets(copied_text[i][j],"%s",f);
i++;
}
return 0;
}
-услуги.
'while (! Feof (...))' почти всегда ошибочно, и этот случай не является исключением. Вы должны изменить это на 'while (fgets (...)! = NULL)'. – caf
Необходимо также проверить, что введено не более 80 строк. –
Вы, парни, правы. есть еще много, чтобы улучшить код образца с технической точки зрения. Я просто попытался изменить исходный код, чтобы выразить основную идею. – Raymond