#include<stdio.h>
#include<string.h>
int main()
{
char* A="Lucifer";
char* B="Lion";
char* C="Doom";
FILE* pFile=fopen("a.txt","w");
fwrite(A,strlen(A),1,pFile);
fwrite(B,strlen(B),1,pFile);
fwrite(C,strlen(C),1,pFile);
fclose(pFile);
pFile=fopen("a.txt","r");
char str[20];
fscanf(pFile,"%s",str);
printf("%s",str);
}
这样读出的str是LuciferLionDoom,我想一个个的读啊,请教高手咯
------解决方案--------------------
#include<stdio.h>
#include<string.h>
int main()
{
char* A = "Lucifer\n";
char* B = "Lion\n";
char* C = "Doom\n";
FILE* pFile = fopen("a.txt", "w");
fwrite(A, strlen(A), 1, pFile);
fwrite(B, strlen(B), 1, pFile);
fwrite(C, strlen(C), 1, pFile);
fclose(pFile);
pFile = fopen("a.txt", "r");
char str[20] = {0};
while(fscanf(pFile, "%s", str) != EOF)
{
printf("%s\n", str);
}
fclose(pFile);
return 0;
}