C语言的文件读取、写入
C语言的文件读取、写入文件读取和写入是C语言中非常重要的操作之一可以通过标准库函数来实现。下面详细介绍文件读取和写入的各种操作及例子一、打开文件使用fopen函数打开文件该函数的原型如下FILE *fopen(const char *filename, const char *mode);其中filename参数指定文件的路径和文件名mode参数指定文件的打开方式常用的方式如下“r” : 以只读方式打开文件“w” : 以只写方式打开文件如果文件不存在则创建一个新文件如果文件已存在则清除文件内容“a” : 以追加方式打开文件如果文件不存在则创建一个新文件示例代码FILE *fp; char *filename test.txt; fp fopen(filename, r); if (fp NULL) { printf(Failed to open file %s/n, filename); return 1; } // do something fclose(fp);二、读取文件使用fread函数从文件中读取数据该函数的原型如下size_t fread(void *ptr, size_t size, size_t count, FILE *stream);其中ptr参数指向要读取数据的内存地址size参数指定每个数据项的大小count参数指定要读取的数据项的数量stream参数指定要读取的文件流。示例代码FILE *fp; char *filename test.txt; fp fopen(filename, r); if (fp NULL) { printf(Failed to open file %s/n, filename); return 1; } char buffer[1024]; while (fread(buffer, sizeof(char), sizeof(buffer), fp) 0) { // do something } fclose(fp);三、写入文件使用fwrite函数往文件中写入数据该函数的原型如下size_t fwrite(const void *ptr, size_t size, size_t count, FILE *stream);其中ptr参数指向要写入数据的内存地址size参数指定每个数据项的大小count参数指定要写入的数据项的数量stream参数指定要写入的文件流。示例代码FILE *fp; char *filename test.txt; fp fopen(filename, w); if (fp NULL) { printf(Failed to open file %s/n, filename); return 1; } char buffer[] Hello World/n; fwrite(buffer, sizeof(char), sizeof(buffer), fp); fclose(fp);《网络安全从零到精通全套学习大礼包》96节从入门到精通的全套视频教程免费领取如果你也想通过学网络安全技术去帮助就业和转行我可以把我自己亲自录制的96节 从零基础到精通的视频教程以及配套学习资料无偿分享给你。网络安全学习路线图想要学习 网络安全作为新手一定要先按照路线图学习方向不对努力白费。对于从来没有接触过网络安全的同学我帮大家准备了从零基础到精通学习成长路线图以及学习规划。可以说是最科学最系统的学习路线大家跟着这个路线图学习准没错。配套实战项目/源码所有视频教程所涉及的实战项目和项目源码学习电子书籍学习网络安全必看的书籍和文章的PDF市面上网络安全书籍确实太多了这些是我精选出来的面试真题/经验以上资料如何领取