文件的操作
老规矩笔记自取~:文件操作进阶笔记
❤️欢迎喜欢学习C/C++的朋友互关一起努力!!❤️
文章目录
一、文件的随机读写
1. fseek 定位文件指针函数
根据文件指针的位置和偏移量来定位文件指针
改变原文件指针指向的位置
int fseek( FILE *stream, long offset, int origin );
参数:文件地址,偏移量,起始位置
这里的起始位置
分为
SEEK_CUR 当前位置
Current position of file pointer
SEEK_END 文件字符的末位(最后一个字符的下个位置)
End of file
SEEK_SET 文件起始位置(第一个字符的起始位)
Beginning of file
偏移量右正左负
返回值:成功返回,0
用一段代码感受:
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <stdlib.h>
int main()
{
//FILE* fp = fopen("C:\\Users\\yujing wang\\Desktop\\test.txt", "w");//写入
FILE* fp = fopen("C:\\Users\\yujing wang\\Desktop\\test.txt", "r");//读取
if (fp == NULL)
{
perror("fopen");
return -1;
}
//fputs("abcde", fp);//写入abc
fseek(fp, 1,