有没有一种方法可以使用 fscanf()
从文件中读取 HH:MM 格式,并将其视为 int?该文件具有以下格式:
3 14:50 20.10
是否可以执行类似 fscanf(fp, "%d ... %f, &a, &b, &c);
和 b
的操作将有 1450?
最佳答案
恐怕你不能在一行中这样做。但是,您可以:
fscanf(fp, "%d %d:%d %f", &a, &b1, &b2, &c);
b = b1 * 100 + ((b1 > 0) * 2 - 1) * b2; // in case b1, b2 are the different sign.
关于c - fscanf 读取小时格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36659791/