我需要制作一个接受输入 .db 文件的程序,如下所示:
Boston 685463 2413
Cleveland 781221 3890
Chicago 468923 2781
LosAngeles 618292 1902
NewYork 38723 567
其中第一组数字是选举中的选民人数,第二组数字是白板数量。
用户可以插入三种输入:
./program CityName
./program voters
./program white
第一个输入必须打印类似的内容:
./program Boston
Boston 685463 2413
第二个必须打印选民总数,第三个必须打印白板总数。
如何从文件中获取单个单词或数字集来执行此操作?
最佳答案
使用fscanf
逐行循环文件(您需要一个字符串和两个数字(long/int/etc取决于所需的数字大小))
在每次迭代中检查三个值之一是否与您的查询匹配。如果是,则打印结果并中断
循环。
关于c - 读取文件中间的单个单词,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37772560/