while (fscanf(ifp, " %d %d kl. %d %s - %s %d - %d %d\n", &round, &date, &clock, teeam, &goals, &attendance)
我应该知道这一点,但是第二个 %d 应该将日期导入我的变量,比如 20.20.2012 但我只得到前 20 个而不是其余的。
谢谢你:)
最佳答案
在内部,只要字符串代表一个有效整数,它就会被读取(因此当遇到“.”时它会停止)。
您如何将日期表示为一个整数?你可以有 3 个变量并像这样读取它们:
fscanf(ifp, "%d.%d.%d", &day, &month, &year);
顺便说一下,20/20 是个奇怪的日期 :-)
关于c - fscanf 如何将 20.20.2012 之类的日期导入一个变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13551193/