程序笔记   发布时间:2022-05-30  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了c语言文件读写示例(c语言文件操作)大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

方法:

复制代码 代码如下:

long filesize(char* fileName);
char* file_get_contents(char* fileName);
voID file_put_contents(char* filename,char* data);

例:

复制代码 代码如下:

#include <stdio.h>
#include <stdlib.h>
#include <String.h>
long filesize(char* fileName);
char* file_get_contents(char* fileName);
voID file_put_contents(char* filename,char* data);

int main() {
    printf("%s\n","----------------Begin---------------");
    char* filename = "/tmp/tmp.txt";
    file_put_contents(filename,"http://www.code.net");
    char* data = file_get_contents(fileName);
    printf("Fd::  %s\n",data);
    printf("%s\n","----------------End-----------------");
    return 0;
}

long filesize(char* fileName) {
        long length;
        file* stream = fopen(filename,"rb");
        if(!stream) return 0L;
        fseek(stream,0L,SEEK_END);
        length = ftell(stream);
        fclose(stream);
        return length;
}

char* file_get_contents(char* fileName) {
        file* fp = fopen(filename,"rb");
        if(!fp) {
                printf("%s\n","The file can not be opened.");
                exit(0);
        }

        long length = filesize(fileName);
        char* buffer = (char*) malloc(length);
        char buf[1024];
        memset(buffer,0x00,sizeof(buffer));
        fseek(fp,SEEK_SET);
        while(fgets(buf,1024,fp) != NulL)
        strcat (buffer,buf);

        fclose(fp);
        return buffer;
}

voID file_put_contents(char* filename,char* data) {
    file* fp = fopen(filename,"w+");
    if(!fp) {
        printf("The file can not be opened.\n");
        exit(1);
    }
    fputs(data,fp);
    fclose(fp);
}

您可能感兴趣的文章:

  • C语言文件操作中 fgets与fputs 函数详解
  • C语言 文件操作解析详解及实例代码
  • C语言文件操作 fopen,mkdir详解
  • c语言程序设计文件操作方法示例(CreateFile和fopen)
  • C语言文件操作函数freopen详细解析
  • C语言文件操作函数大全(超详细)
  • 关于C语言文件操作方法

大佬总结

以上是大佬教程为你收集整理的c语言文件读写示例(c语言文件操作)全部内容,希望文章能够帮你解决c语言文件读写示例(c语言文件操作)所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签:c文件操作