while (fscanf(ifp, " %d %d kl. %d %s - %s %d - %d %d\n", &round, &date, &clock, teeam, &goals, &attendance)
Run Code Online (Sandbox Code Playgroud)
我应该知道这一点,但是第二个%d应该将日期导入我的变量,比如20.20.2012但是我只得到前20个而不是其余的.
谢谢 :)
在内部,只要它表示一个有效的整数(即遇到'.'时它停止),就会读取该字符串.
你如何将日期表示为一个整数?你可以有3个变量并按如下方式读取它们:
fscanf(ifp, "%d.%d.%d", &day, &month, &year);
Run Code Online (Sandbox Code Playgroud)
顺便说一句,20/20是一个奇怪的日期:-)