C语言-文件操作1

yumo6663个月前 (06-02)技术文章19

前言

学习一下C语言读取文件.

示例代码

#include <stdio.h>
#include <stdlib.h>

int main(int argc, char *argv[])
{
	FILE *pWriter = fopen("hello.txt", "w");                //打开或新建hello.txt
	if (pWriter == NULL)
	{
		printf("创建或打开文件失败!");
		return 0;
	}

	fputs("hello world!", pWriter);				//在pWriter文件流写入内容"hello world!"

	fclose(pWriter);					//关闭文件,从缓冲区将内容写入到文件中
	system("pause");
	return 0;
}

fopen的几种模式

文件的使用方式

含义

r/rb(只读)

为输入打开一个文本或二进制文件

w/wb(只写)

为输出打开或新建一个文本或二进制文件

a/ab(追加)

在文本或二进制文件尾部追加数据

r+/rb+(读写)

读或写打开一个文本或二进制文件

w+/wb+(读写)

读或写新建一个文本或二进制文件

a+/ab+(读写)

读或写 打开或新建一个文本或二进制文件

使用fopen,一定要记得使用fclose.

个人能力有限,如果您发现有什么不对,请私信我

如果您觉得对您有用的话,可以点个赞或者加个关注,欢迎大家一起进行技术交流

相关文章

C语言错误处理不当详解

在C语言编程中,错误处理是一个至关重要的方面,但常常被忽视或处理不当。忽略函数返回值、不检查错误代码或未能从错误中优雅恢复,都可能导致程序行为不可预测、数据损坏、安全漏洞甚至程序崩溃。什么是错误处理不...

踩坑了!嵌入式C语言常见的几个陷阱!你遇到过吗?

要尊重编程语言的语法,要不然会出现一些意想不到的问题,导致bug。下面看几种情况。1. 运算符优先级C语言中有许多运算符,例如加减乘除、逻辑运算符等等。在表达式中,不同运算符的优先级不同,如果没有注意...

C语言这些常见标准文件该如何使用?很基础也很重要

谈到文件,先了解下什么是文本文件和二进制文件的区别吧!1、文本文件:存储时是将字符的ASCII值存在磁盘中,取的时候将数值(ASCII)翻译成对应的字符;2、二进制文件:存取的都是二进制;文件流指针:...

Python提速神器

Pythran 是一个 Python 到 C++ 的编译器,专门用于加速包含大量数值计算(尤其是 NumPy 操作)的 Python 模块。它将 Python 代码(特别是其数值密集部分)转换为高度优...

C语言进阶教程:文件操作高级 - 文件缓冲与性能

1. 什么是文件缓冲?当程序执行文件I/O操作(如 fread, fwrite, fgetc, fputc 等)时,数据通常不会立即直接写入或从物理磁盘读取。相反,C标准库(以及操作系统层面)会使用一...

C语言中的fwrite 与 write的区别

在C语言中,fwrite 和 write 都是用于向文件或设备写入数据的函数,但它们有显著的区别,主要体现在以下几个方面:1. 函数来源和层次fwrite:属于C标准库函数,定义在 <stdio...