我正在尝试读取包含多行表单的文件:
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
将整行扫描成字符串,而不将时间戳扫描成整数。我确定这是一个非常基本的错误,但我无法弄清楚。有人可以解释这是为什么,以及我该如何解决它?