我正在尝试读取包含多行格式的文件:
www.someurl.com,timestamp
我使用以下代码:
char url[256];
unsigned int timestamp;
// Read each line from the input file.
while(fscanf(inputfile, "%s,%d", url, ×tamp) == 2) {
printf("%s was visited at %d\n", url, timestamp);
}
但是,fscanf
会将整行扫描到字符串中,并且不会将时间戳扫描到整数中。我确定这是一个非常基本的错误,但我无法弄清楚。有人可以解释一下这是为什么,以及如何解决它?