在C中读取带有字符作为分隔符的文件

时间:2015-12-06 07:50:05

标签: c data-structures

我有这个文件,MPI_Comm_size

database.txt

如您所见,我使用角色JOHN~DOE~21~MIYA MICHELLE~SMITH~22~ 来分隔不同的信息。

问题是我无法阅读。我想使用~而不是~,因为有些名字有两个名字,如SPACE

这是我写的功能:

MIYA MICHELLE

我尝试使用void viewContacts(CONTACTS x) { FILE *fp; if(openFile(&fp,'r')==1) // just a function I created for fopen(); { while(fscanf(fp,"%s~%s~%s~",x.name.fn,x.name.ln,x.name.age)==3) { printf("%s %s %s",x.name.fn,x.name.ln,x.name.age); } fclose(fp); } } 分隔信息,并尝试使用上面的函数,它成功运行。但是当我使用SPACE时,它会失败。

0 个答案:

没有答案