在没有字符串库的情况下从C中的文件读取字符串的问题

时间:2019-03-28 13:57:01

标签: c file

我在练习的分辨率上遇到问题。我需要从文件中读取N个字符串,但是我只能读取第一个。我该如何解决?

#include <stdio.h>    

int main() {

 /* variable declarations */

   FILE *fp;
   char vet[100];


   fp = fopen("file.txt","r");  /* open file with N strings */

   while(!feof(fp)) {
     fgets(vet, 100, fp);
     vet[100]='\0';
     printf("%s\n", vet);  
   }

}

1 个答案:

答案 0 :(得分:2)

vet[100]='\0'将在运行时生成错误,也不需要此代码行,因为fgets将处理字符串本身的结尾。