C语言-文件操作1

yumo6665个月前 (06-02)技术文章32

前言

学习一下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语言控制标准I/O的5个函数

与底层I/O相比,标准I/O包除了可移植以外还有两个好处。第一,标准I/O有许多专门的函数简化了处理不同I/O的问题。例如,printf()把不同形式的数据转换成与终端相适应的字符串输出。第二,输入和...

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

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

Python提速神器

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

利用C语言读取BMP文件

什么是bmp文件BMP是bitmap的缩写形式,bitmap顾名思义,就是位图也即Windows位图。它一般由4部分组成:文件头信息块、图像描述信息块、颜色表(在真彩色模式无颜色表)和图像数据区组成。...

C语言中的fwrite 与 write的区别

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