如何在C中返回一个char数组

时间:2019-05-21 21:58:35

标签: c

我正在尝试编写将文件读入数组的代码。但是我有一个错误。

  

//由于出现char //

,我得到了错误
 char *liesDatei(const char *name){
 FILE *quelle;
 int x = 0;
 if((quelle=fopen(name, "r")) == NULL) {
   fprintf(stderr, "Konnte %s nicht oeffnen\n", name);
   return EXIT_FAILURE;
 }
 fseek(quelle, 0L, SEEK_END);
 x = ftell(quelle);
 fseek(quelle, 0L, SEEK_SET);
 char *text = malloc(x * sizeof(char));
 int i = 0;
 do{
    if(feof(quelle)){
        break;
    }
    char c = fgetc(quelle);
  text[i] = c;
   i++;
  }while(1);
  fclose(quelle);
  return text;
}

0 个答案:

没有答案