文件指针在C中不起作用,即使我在同一目录中有txt文件

时间:2015-10-02 18:14:43

标签: c

文件指针在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);
}

1 个答案:

答案 0 :(得分:2)

fscanf有三个参数。 像这样:

//fscanf('YOUR FILE Pointer HERE', "%d",&id);
fscanf(ptr,"%d",&id);

如果您使用的是任何* Nix操作系统,请在终端中运行man -s3 fscanf以了解有关fscanf的更多信息。
您可以将fscanf替换为任何其他库函数来检查它的文档。