文件指针在C中不起作用,即使我在同一目录中有txt文件 长话短说我只想扫描并打印出来自txt文件的文件,但我似乎无法这样做
#include <math.h>
#include <stdio.h>
#define _CRT_SECURE_NO_WARNINGS //to avoid scanf warning or error
int main(void)
{
int id;
FILE *ptr;
ptr = fopen("records.txt", "r");
fscanf("%d",&id);
printf("%d", id);
fclose(ptr);
}
答案 0 :(得分:2)
fscanf
有三个参数。
像这样:
//fscanf('YOUR FILE Pointer HERE', "%d",&id);
fscanf(ptr,"%d",&id);
如果您使用的是任何* Nix操作系统,请在终端中运行man -s3 fscanf
以了解有关fscanf
的更多信息。
您可以将fscanf
替换为任何其他库函数来检查它的文档。