【发布时间】:2012-11-06 11:52:08
【问题描述】:
我需要使用 fscanf 从文本文件中读取字符和整数,但我不知道下一个值是字符还是整数。我该怎么做类似的事情
if(next_is_character)
fscanf(file, "%c", &mycharacter);
else
fscanf(file, "%d", &myinteger);
【问题讨论】:
-
为什么在 fprintf() 中使用 & ?
-
给定代码的问题不清楚
-
可以读取为字符串,然后判断是单个字符还是数字。或者读取单个字符,如果是数字,则将其余字符读取为数字。
-
but I don't know whether the next value is going to be a character or an integer那么你使用了错误的工具,因为fscanf读取的是已知格式。
标签: c