文件读写

1.文件打开

#include <stdio.h>
int main()
{
    FILE* fp;
    //fopen(文件路劲,打开方式) 打开文件
    //打开方式 r 只读方式打开 w写方式打开 a 以追加方式打开
    //在文件操作中 所有的路径都需要写[/]文件的名称需要添加扩张名
    fp = fopen("C:/Users/罗摩衔那/Desktop","r");

    //对打开的文件进行判断 NULL 表示空指针
    if(fp=NULL)
    {
        printf("打开文件失败
");
        return -1;
    }
    printf("文件打开成功
%p
",fp);
    //关闭文件
    fclose(fp);
    return 0;
}

2.文件读取

#include <stdio.h>
#include <stdlib.h>
int main(void)
{
    FILE* fp;
    char ch;
    //1.先打开文件
    fp = fopen("C:/Users/罗摩衔那/Desktop/编程英语.txt","r");
    if(fp == NULL)
    {
        printf("文件打开失败
");
        return -1;
    }
    //2.文件读取
    while((ch=fgetc(fp))!=EOF)
    {
        printf("%c",ch);
    }
    //3.文件关闭
    fclose(fp);
    return 0;
}


3.文件写入

写入前

#include <stdio.h>
#include <stdlib.h>
int main()
{
    char ch = 'A';
    FILE* fp;

    fp = fopen("C:/Users/罗摩衔那/Desktop/编程英语.txt","w");
    if(fp == NULL)
    {
        return -1;
    }
    fputc(ch,fp);
    fclose(fp);
    return 0;
}

写入后

原文地址:https://www.cnblogs.com/zjm1999/p/10385817.html