设为首页 加入收藏

TOP

C语言文件操作之打开文件与读写文件(一)
2019-08-04 00:06:19 】 浏览:72
Tags:语言 文件 操作 打开 读写

一、fopen


函数原型:FILE *fopen( const char *filename, const char *mode );


返回值:返回值类型为FILE *,打开文件成功返回指向打开文件的指针,打开文件失败返回空指针(NULL)


代码示例:


#include <stdio.h>


void OpenFile(FILE **map);    //打开文件
void JudgeOpenSuc(FILE *judge);        //判断文件打开是否成功


int main()
{
    FILE *fp;


    OpenFile(&fp);
    JudgeOpenSuc(fp);


    return 0;
}


void OpenFile(FILE **map)
{
    (*map) = fopen("E:my.txt", "a+");
}


void JudgeOpenSuc(FILE *judge)
{
    if (judge != NULL)
    {
        printf("Open successfully\n");
    }
    else
    {
        printf("Open failure\n");
    }
}


二、fopen_s


函数原型:errno_t fopen_s( FILE** pFile, const char *filename, const char *mode );


返回值:返回值类型位errno_t,打开文件成功返回0,打开文件失败返回非零


代码示例:


#include <stdio.h>


const int SUC = 0;


void OpenFile(FILE **map, errno_t *err);    //打开文件
void JudgeOpenSuc(errno_t err);        //判断文件打开是否成功


int main()
{
    FILE *fp;
    errno_t err;


    OpenFile(&fp, &err);
    JudgeOpenSuc(err);


    return 0;
}


void OpenFile(FILE **map, errno_t *err)
{
    (*err) = fopen_s(map, "E:my.txt", "a+");
}


void JudgeOpenSuc(errno_t err)
{
    if (err == SUC)
    {
        printf("Open successfully\n");
    }
    else
    {
        printf("Open failure\n");
    }
}


三、_wfopen


函数原型:FILE *_wfopen( const wchar_t *filename, const wchar_t *mode );


返回值:返回值类型为FILE *,打开文件成功返回指向打开文件的指针,打开文件失败返回空指针(NULL)


代码示例:


#include <stdio.h>


void OpenFile(FILE **map);    //打开文件
void JudgeOpenSuc(FILE *judge);        //判断文件打开是否成功


int main()
{
    FILE *fp;


    OpenFile(&fp);
    JudgeOpenSuc(fp);


    return 0;
}


void OpenFile(FILE **map)
{
    (*map) = _wfopen(L"E:my.txt", L"a+");
}


void JudgeOpenSuc(FILE *judge)
{
    if (judge != NULL)
    {
        printf("Open successfully\n");
    }
    else
    {
        printf("Open failure\n");
    }
}


四、_wfopen_s


函数原型:errno_t _wfopen_s( FILE** pFile, const wchar_t *filename, const wchar_t *mode );


返回值:返回值类型位errno_t,打开文件成功返回0,打开文件失败返回非零


代码示例:


#include <stdio.h>


const int SUC = 0;


void OpenFile(FILE **map, errno_t *err);    //打开文件
void JudgeOpenSuc(errno_t err);        //判断文件打开是否成功


int main()
{
    FILE *fp;
    errno_t err;


    OpenFile(&fp, &err);
    JudgeOpenSuc(err);


    return 0;
}


void OpenFile(FILE **map, errno_t *err)
{
    (*err) = _wfopen_s(map, L"E:my.txt", L"a+");
}


void JudgeOpenSuc(errno_t err)
{
    if (err == SUC)
    {
        printf("Open successfully\n");
    }
    else
    {
        printf("Open failure\n");
    }
}


五、fscanf、fgetc、fgets、fscanf_s


fscanf()


函数原型:int fscanf (FILE *fp, const c

首页 上一页 1 2 下一页 尾页 1/2/2
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇C语言 const关键字的使用 下一篇使用Python matplotlib绘制3D多边..

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目