首页 > 其他分享 >文件操作

文件操作

时间:2023-10-07 20:32:45浏览次数:26  
标签:fp 文件 txt int FILE 操作 fopen

数据写入文件-----数据的序列化

从文件读取数据-----数据的反序列化

定义文件指针:FILE *fp

fopen();//打开文件

  • FILE * fopen ( const char * filename, const char * mode );//打开文件
  • int fclose ( FILE * stream );//关闭文件

#include<stdio.h>
#include<errno.h>
#include<string.h>
void main() {
	FILE* fp = NULL;
	//fp = fopen("Test3.txt", "w");//写入方式打开文件,如果没有此文件就创建文件
	fp = fopen("F:\\bit\\9.15文件操作\\abc.txt","w");//读取时必须多加反斜杠
	//fp = fopen("Test3.txt", "r");//只读方式打开文件,如果没有此文件就报错
	fp = fopen("Test3.txt", "a");//追加,前面的数据依旧保留
  if (fp == NULL) {
		printf("open file failed.\n");
		printf("msg = %s\n",strerror(errno));//查找错误
	}
	printf("open file successed.\n");
  fclose(pt);
}

fprintf(fp,"%d",ar[i]);//输入重新定向,先清空,再写入

fscanf(fp,"%d",&ar[i]);//输出重定向

sscanf()//提取数据

char*str = "12.34.5.60";

fseek

根据文件指针的位置和偏移量来定位文件指针。

int fseek ( FILE * stream, long int offset, int origin );


5.2 ftell

返回文件指针相对于起始位置的偏移量

int fseek ( FILE * stream, long int offset, int origin );






标签:fp,文件,txt,int,FILE,操作,fopen
From: https://blog.51cto.com/u_16246875/7742383

相关文章

  • Serverless平台knative第九章配置文件介绍
    knative配置文件[root@ip-172-17-11-227~]#kubectlgetcm-nknative-servingNAMEDATAAGEconfig-autoscaler12d2hconfig-defaults12d2hconfig-deployment22d2hconfig-domain22d2h......
  • Python 图片管理工具介绍(筛像素+从文件夹取出图片并放到文件夹内+excel读取)
    功能介绍:这是一个Python脚本工具,用于批量管理和复制图片。其主要功能如下:从Excel表格读取数据:程序使用openpyxl库从Excel文件中读取数据,其中A列包含源图片的路径(可以有多个路径,用逗号分隔),B列包含目标目录。图片筛选:仅复制最小维度大于800像素的图片,这可以确保目标目录中的......
  • Python标准库分享之文件管理 (部分os包,shutil包)
    在操作系统下,用户可以通过操作系统的命令来管理文件,参考linux文件管理相关命令。Python标准库则允许我们从Python内部管理文件。相同的目的,我们有了两条途径。尽管在Python调用标准库的方式不如操作系统命令直接,但有它自己的优势。你可以利用Python语言,并发挥其他Python工具,形成组......
  • 【关于运行程序时提示找不到mfc140.dll文件的解决办法】
    问题现象: 方法一:下载.dll修复工具使用修复工具对.dll文件进行修复。(下载麻烦,一般还要交钱,不建议) 方法二:Windows系统文件检查功能管理员权限打开命令提示符(Win+R,按下回车键进入CMD界面)输入"sfc/scannow",然后按下回车键扫描。扫描完成后,对电脑关机重启。(基本没什么用,可以试......
  • VBA读取文本文件内容
    FunctionReadText(FileNameAsString)AsStringWithCreateObject("ADODB.Stream").Type=2.Mode=3.Open.LoadFromFileFileName.Charset="UTF-8"'根据需要也可以选择Unicode.Position......
  • fastapi-----SQLAlchemy对数据的增删改查操作(不使用crud+schemas)
     fromsqlalchemyimportcreate_engine,Column,String,Integerfromsqlalchemy.ext.declarativeimportdeclarative_basefromsqlalchemy.ormimportsessionmakerHOSTNAME='127.0.0.1'PORT="3306"USERNAME="root"PASSWORD=&......
  • 大文件上传和下载解决方案
    前言前端处理“大”一直是一个痛点和难点,比如大文件、大数据量。虽然浏览器硬件有限,但是聪明的工程师总是能够最大化利用浏览器的能力和特性,优雅的解决一个个极端问题,满足用户的多样化需求。断点上传对于大文件,如果我们直接上传,用户网速够慢的话,可能需要等上几天几夜才能上传完......
  • golang实现一个简单的文件浏览下载功能代码示例
    想省事用Claude(一个依托chatgpt的AI)生成一段golang的文件浏览下载示例,结果给生成的代码大概是这样的(省去了无关部分,主要部分如下):http.HandleFunc("/*",downloadFile)http.HandleFunc("/",showFileList)测试之后,结果发现每次都会走到“/”下去,无论如何都不会......
  • vscode设置文件忽略
    转到顶部菜单中的"文件"(File)>"首选项"(Preferences)>"设置"(Settings)或者您可以使用快捷键Ctrl+,或Cmd+,打开设置。在设置页面中,搜索框内输入"files.exclude" 在这里添加即可 ......
  • 【常用操作】CentOS系统配置远程桌面
    一、前言当前系统使用最小化安装方式,因使用需求变更,需要使用图形化界面操作,此处介绍如何安装图形化界面,并配置远程桌面二、安装部署1、安装图形化界面安装Gnome包yumgroupinstall"GNOMEDesktop""GraphicalAdministrationTools"-y更新系统运行级别ln-sf/lib/sy......