拈花小仙 发表于 2014-4-5 21:37:51

C语言文件怎么操作?

#include <stdio.h>
int main()
{
    FILE* pf;
    inti = 0;
    char c;
    pf = fopen("D:\\1.txt","a+");
    if(NULL == pf)
    {
      printf("文件打开失败");
    }
    else
    {
      printf("文件打开成功\n");
      fscanf(pf,"i=%d,c=%s",&i,&c); //为什么没输入程序就结束了,该怎样操作呢?
      fprintf(pf,"i=%d,c=%s",i,c);
      fclose(pf);
    }
    return 0;
}

向往青莲 发表于 2014-4-5 21:37:52

本帖最后由 向往青莲 于 2014-4-5 21:56 编辑

fscanf(pf,"i=%d,c=%s",&i,&c);&c不需要用&符号吧。。。
fscanf(pf,"i=%d,c=%s",&i,c);

还有就是。。。fscanf是读取文件的函数。。不需要输入。。只需要pf这个文件指针就行了。。。你百度下fscanf就知道

拈花小仙 发表于 2014-4-5 22:51:44

向往青莲 发表于 2014-4-5 21:37 static/image/common/back.gif
fscanf(pf,"i=%d,c=%s",&i,&c);&c不需要用&符号吧。。。
fscanf(pf,"i=%d,c=%s",&i,c);



哦,我明白的了,fscanf格式化读入文件柄句内的内容,可这个用的多吗?

向往青莲 发表于 2014-4-6 12:23:44

拈花小仙 发表于 2014-4-5 22:51 static/image/common/back.gif
哦,我明白的了,fscanf格式化读入文件柄句内的内容,可这个用的多吗?

这个。。。。。仁者见仁智者见智。。。。。知道怎么用就行了。。。

秦晓彬 发表于 2014-4-8 15:26:19

fscanf(fp,"%d",&ch);
从文件中读取内容
页: [1]
查看完整版本: C语言文件怎么操作?