我有一个问题如何在不指定此行大小的情况下从文件中下载一行文本?我不想使用 fgets,因为您必须提前将 fgets 提供给角色。我可以加载整个文件,但不能加载一行。
FILE *f
long lSize;
char *buffer;
size_t result;
f = fopen("file.txt", "r");
fseek(f, 0, SEEK_END);
lSize = ftell(f);
rewind (f);
buffer = (char*)malloc(sizeof(char)*lSize);
result = fread(buffer,1,lSize, f);
fclose(f);
free(buffer);