有沒有一種方法可以使用fscanf()
從文件中讀取HH:MM格式,並將其視爲int?該文件的格式如下:fscanf讀取小時格式
3 14:50 20.10
是否有可能像做fscanf(fp, "%d ... %f, &a, &b, &c);
和b
將有1450?
有沒有一種方法可以使用fscanf()
從文件中讀取HH:MM格式,並將其視爲int?該文件的格式如下:fscanf讀取小時格式
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.
看一看這個[問題](http://stackoverflow.com/questions/20450333/fscanf-with-colon-delimited-data) – sjsam