簡體   English   中英

fscanf讀取小時格式

[英]fscanf to read hour format

有沒有辦法使用fscanf()從文件中讀取HH:MM格式,並將其視為int類型? 該文件具有以下格式:

3 14:50 20.10

是否可以做類似fscanf(fp, "%d ... %f, &a, &b, &c);類的事情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. 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM