C语言-文件操作1

yumo6667个月前 (06-02)技术文章38

前言

学习一下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语言之文件操作

文件操作是C语言中非常重要的功能,用于读取和写入文件中的数据。C语言提供了一组标准库函数(如 fopen、fclose、fread、fwrite 等)来实现文件操作。以下是针对C语言初学者的详细讲解。...

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

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

C语言中的fwrite 与 write的区别

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

「技术干货」一文搞懂内存映射原理及使用方法

a. 内存映射原理内存映射即在进程的虚拟地址空间中创建一个映射,分为两种:文件映射:文件支持的内存映射,把文件的一个区间映射到进程的虚拟地址空间,数据源是存储设备上的文件。匿名映射:没有文件支持的内存...