标题:如何在一个 TXT 文件中正确读取到各种数据
取消只看楼主
四维俊
Rank: 2
等 级:论坛游民
帖 子:21
专家分:46
注 册:2013-11-21
结帖率:100%
已结贴  问题点数:20 回复次数:1 
如何在一个 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。有没有方法能通过两个数据之间
空格来区分要输入的数据?
搜索更多相关主题的帖子: 查询系统 字符串 小三 如何 姓名 
2014-08-14 23:56
四维俊
Rank: 2
等 级:论坛游民
帖 子:21
专家分:46
注 册:2013-11-21
得分:0 
哦,可以了.

[ 本帖最后由 四维俊 于 2014-8-15 09:00 编辑 ]
2014-08-15 08:58



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-435023-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.191866 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved