0
我這塊方案,我用它來從文件中讀取數據:如何從忽略空格的文件中讀取數據?
void baca(int *n)
{
FILE *f = fopen("namafile.txt", "r");
if (f)
{
while (fscanf(f, "%[^|]|%d|%[^\n]\n", mhs[*n].nama, &mhs[*n].umur, mhs[*n].hp)==3)
{
(*n)++;
}
}
fclose(f);
}
如果我寫這樣的文件中的數據,然後程序正確讀取它:
nko|20|9999
hotma|21|9982882
andi|30|212313
但當我加入一些空間就是這樣,不知它不能正確讀取它:
nko | 20 | 9999
hotma | 21 | 9982882
andi | 30 | 212313
能有人給我我應該做的一些暗示?
查看[this](http://stackoverflow.com/questions/20803245/how-to-write-and-read-including-spaces-from-text-file)鏈接,看看它可以提供幫助。 –