读书人

研究到深夜!无果只得来伸手!

发布时间: 2013-03-10 09:38:39 作者: rapoo

研究到深夜!无果,只能来伸手!!
#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;
}

读书人网 >C语言

热点推荐