【发布时间】:2017-06-12 14:30:33
【问题描述】:
我有一个文件,包括(ID-9 位、名称-10 位、数量-4 位),例如:
123456789 Dany Bany 1000
999999999 Bill 9
我想阅读以下详细信息: ID 转字符串,名称转字符串,数字转 int。
我该怎么做?我应该考虑有包含 2 个单词的名称,其中一些包含 1 个单词。 我尝试使用它,但 2 个单词的名称有问题:
while (fscanf(file, "%s %s %d", id, name, &quantity) > 0) {
printf("%s %s %d\n", id, name, quantity);
}
【问题讨论】:
-
读行,从头找第一个空格,从结尾找第一个空格。