C语言中的文件操作(二)

C语言中的文件操作(一)-CSDN博客https://blog.csdn.net/Xiaodao12345djs/article/details/142746010?spm=1001.2014.3001.5501

四、文件的顺序读写

1、fputc (字符输出函数/写)

将一个字符写入文件中

cs 复制代码
#include <stdio.h>

int main()
{
	FILE* pf = fopen("test.txt", "w");
	//如果打开失败,返回空指针NULL
	if (pf == NULL)
	{
		perror("fopen");
		return 1;
	}
	//写操作
	fputc('a', pf);
	fputc('b', pf);
	fputc('c', pf);
	fputc('d', pf);
	fputc('e', pf);
	//关闭文件
	fclose(pf);
	pf = NULL;
	return 0;
}

顺序输出一个字符一个字符写,写完一个字符指针指向下一个

2、fgetc(字符输入函数/读)

从指针指向的文件中读字符,返回读到字符的ASCII码值, 顺序输入一个字符一个字符读,读完一个字符指针指向下一个

cs 复制代码
#include <stdio.h>

int main()
{
	FILE* pf = fopen("test.txt", "r");
	//如果打开失败,返回空指针NULL
	if (pf == NULL)
	{
		perror("fopen");
		return 1;
	}
	//读操作
	
	char ch = fgetc(pf);
	printf("%c", ch);//a

	ch = fgetc(pf);
	printf("%c", ch);//b

	ch = fgetc(pf);
	printf("%c", ch);//c

	//关闭文件
	fclose(pf);
	pf = NULL;
	return 0;
}
相关推荐
gihigo19988 分钟前
基于反步法的路径追踪控制
算法
Jim-2ha09 分钟前
【JavaScript】常见排序算法实现
javascript·算法·排序算法
王老师青少年编程15 分钟前
2025年12月GESP(C++二级): 黄金格
c++·算法·gesp·csp·信奥赛·二级·黄金格
ray96318 分钟前
Python——函数参数传递方式
开发语言·python
BullSmall19 分钟前
Socket中断原因与处理全攻略
开发语言
十五年专注C++开发19 分钟前
浅谈Qt中的QSql模块整体设计
开发语言·数据库·c++·qt
梅羽落24 分钟前
python武器化开发_01
开发语言·python·php
Herbert_hwt25 分钟前
C语言位操作符详解:从入门到实战应用
c语言·算法
Joe_Blue_0228 分钟前
Matlab 入门案例介绍——如何创建脚本
开发语言·matlab·matlab 入门案例
崇山峻岭之间35 分钟前
Matlab学习记录20
开发语言·学习·matlab