我有这个文件,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
时,它会失败。