如何在一个 TXT 文件中正确读取到各种数据
最近在做一个简单的查询系统,把录入的数据以TXT文件的形式保存。在读取TXT内容并输出的时候遇到点小问题,还希望前辈,大神们给个方法。关于数据的录入方式如下:
罗小二 5000
王小三 6000
谢小四 8000
。。。。
对于TXT内容的读取我是这么写的:
fscanf(fp,"%s%d",pNew->Name,&pNew->Salar);
我是想把姓名保存在pNew->Name,后面的数字保存在pNew->Salar。现在的问题是前面的%s就把我整行的数据当成字符串存进pNew->Name了,我现在的
解决方法只能是在TXT文件录入的时候把数字写在前面,然后才写姓名。然后读取TXT的时候先保存%d,然后再保存%s。有没有方法能通过两个数据之间
空格来区分要输入的数据?