C 文件 fprintf()和 fscanf()

C 文件 fprintf()和 fscanf()

写入文件:fprintf()函数

fprintf()函数用于将字符集写入文件。它将格式化的输出发送到流。

语法:

int fprintf(FILE *stream, const char *format [, argument, ...])

示例

#include <stdio.h> 
void main(){FILE *fp;fp = fopen("file.txt", "w");//打开文件fprintf(fp, "我是被fprintf写入的数据...\n");//写入数据到文件fclose(fp);//关闭文件
}

读取文件:fscanf()函数

fscanf()函数用于从文件读取字符集。它从文件中读取一个单词,并在文件末尾返回EOF。

语法:

int fscanf(FILE *stream, const char *format [, argument, ...])

示例

#include <stdio.h> 
void main(){FILE *fp;char buff[255];//创建char数组以存储文件数据fp = fopen("file.txt", "r");while(fscanf(fp, "%s", buff)!=EOF){printf("%s ", buff );}fclose(fp);
}

输出:

我是被fprintf写入的数据...

C文件示例:存储员工信息

让我们看一个文件处理示例,该示例存储用户从指定台输入的员工信息。我们将存储员工的ID,姓名和工资。

示例

#include <stdio.h> 
void main(){FILE *fptr;int id;char name[30];float salary;fptr = fopen("emp.txt", "w+");/*  以写的方式打开文件 */if (fptr == NULL){printf("文件不存在 \n");return;}printf("输入id\n");scanf("%d", &id);fprintf(fptr, "Id= %d\n", id);printf("输入姓名 \n");scanf("%s", name);fprintf(fptr, "Name= %s\n", name);printf("输入薪水\n");scanf("%f", &salary);fprintf(fptr, "Salary= %.2f\n", salary);fclose(fptr);c
}

输出:

输入id 
1
输入姓名 
sonoo
输入薪水
120000

现在从当前目录打开文件。对于Windows操作系统,请转到文件目录下,您将看到emp.txt文件。它将具有以下信息。

emp.txt

Id= 1
Name= sonoo
Salary= 120000

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/172960.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

案例026:基于微信的原创音乐小程序的设计与实现

文末获取源码 开发语言&#xff1a;Java 框架&#xff1a;SSM JDK版本&#xff1a;JDK1.8 数据库&#xff1a;mysql 5.7 开发软件&#xff1a;eclipse/myeclipse/idea Maven包&#xff1a;Maven3.5.4 小程序框架&#xff1a;uniapp 小程序开发软件&#xff1a;HBuilder X 小程序…

关于C语言控制浮点数输出精度问题

众所周知 C语言在控制一个浮点数输出精度的时候是在%和f之间加上一个.(想要控制的精度) 如&#xff1a;printf("%.2f", num); 问&#xff0c;试问&#xff1a;&#xff08;你就是我的御主吗&#xff1f;&#xff09;如果输出的精度是根据输入的数字变化的怎么办&am…

单片机学习7——定时器/计数器编程

#include<reg52.h>unsigned char a, num; sbit LED1 P1^0;void main() {num0;EA1;ET01;//IT00;//设置TMOD的工作模式TMOD0x01;//给定时器装初值&#xff0c;50000,50ms中断20次&#xff0c;就得到1sTH0(65536-50000)/256;TL0(65536-50000)%256;TR01; // 定时器/计数器启…

从0开始学习JavaScript--JavaScript中的对象原型

JavaScript中的对象原型是理解该语言核心概念的关键之一。本文将深入探讨JavaScript对象原型的作用、使用方法以及与继承相关的重要概念。通过详细的示例代码和全面的讲解&#xff0c;将能够更好地理解和运用JavaScript对象原型&#xff0c;提高代码的可维护性和扩展性。 Java…

Linux命令(134)之install

linux命令之install 1.install介绍 linux命令install是用来复制文件并设置其属性 2.install用法 install [参数] source destination install参数 参数说明-m设定目标文件权限&#xff0c;默认为755-o设定目标文件属主-g设定目标文件属组-d创建目录 3.实例 3.1.复制/etc/…

C语言题目强化-DAY14

题型指引 一、选择题二、编程题 ★★写在前面★★ 本题库源自互联网&#xff0c;仅作为个人学习使用&#xff0c;记录C语言题目练习的过程&#xff0c;如果对你也有帮助&#xff0c;那就点个赞吧。 一、选择题 1、有以下函数&#xff0c;该函数的功能是&#xff08; &#xff…

wangeditor实时预览

<template><div><!--挂载富文本编辑器--><div style"width: 45%;float: left;margin-left: 2%"><p>编辑内容</p><div id"editor" style"height: 100%"></div></div><div style"w…

日本运营商启动先进边缘云技术研发

摘要&#xff1a;日本运营商乐天移动最近启动了为 5G 之后的下一个通信标准开发边缘平台功能的研发工作。 乐天移动&#xff08;Rakuten Mobile&#xff09;表示&#xff0c;其面向下一代通信的先进边缘云技术研发&#xff08;R&D&#xff09;项目已被日本国家信息通信技术…

获取WordPress分类链接

CMS模板主题首页多以分类列表的形式展示内容&#xff0c;一般需要在适当位置添加某分类归档页面链接的按钮&#xff0c;下面的代码可以帮你实现。 代码一、通过分类别名获取Wordpress分类链接&#xff1a; <?php $catget_category_by_slug(‘wordpress’); $cat_linksget_…

27. Spring源码篇之SpEL表达式之自定义解析模版

简介 其实前面文章我们已经介绍过了如何定义spring表达式的解析模版&#xff0c;但是那是直接使用表达式api的形式&#xff0c;对于使用spring的同学来说&#xff0c;更优雅的方式就是可以自定义一个扩展去修改 本文就是介绍如何通过Spring的扩展点修改表达式解析模版 自定义…

【Linux】信号

Linux 信号 1.信号介绍2.core dump3.发送信号3.1.kill3.2.send3.3.abort 4.信号产生4.1.软件条件产生信号4.1.1.SIGPIPE4.1.2.SIGALRM 4.2.硬件异常产生信号 5.信号处理6.可重入函数 & volatile7.SIGCHLD 1.信号介绍 信号本质是一种通知机制。 而进程要处理信号&#xff0…

windows通过regsvr32注册dll文件失败

1、注册dll文件失败 最近在研究中文输入法&#xff0c;下载SampleIME源码后编译得到SampleIME.dll&#xff0c;最后只需要将输入法安装&#xff08;即注册&#xff09;就可以使用了。 但是通过命令&#xff1a; regsvr32 C:\Windows\System32\SampleIME.dll 注册时却提示错…

【3 栈和队列】链队的操作。

结构体&#xff1a; typedef struct QNode{int data;struct QNode *next; }QNode;typedef struct{QNode *front,*rear; }*LinkQueue; 初始化、判空&#xff1a; void InitQueue(LinkQueue &Q){ //初始化 Q.frontQ.rear(QNode*)malloc(sizeof(QNode)); //建立头结点…

6.2 Windows驱动开发:内核枚举SSSDT表基址

在Windows内核中&#xff0c;SSSDT&#xff08;System Service Shadow Descriptor Table&#xff09;是SSDT&#xff08;System Service Descriptor Table&#xff09;的一种变种&#xff0c;其主要用途是提供Windows系统对系统服务调用的阴影拷贝。SSSDT表存储了系统调用的函数…

光线追踪-Peter Shirley的RayTracing In One Weekend系列教程(book1-book3)代码分章节整理

自己码完了一遍了&#xff0c;把代码分章节整理了一下&#xff0c;可以按章节独立编译&#xff0c;运行, 也可以直接下载编译好的release版本直接运行。 项目地址&#xff1a; Github: https://github.com/disini/RayTracingInOneWeekendChaptByChapt ​ ​ ​ ​

transformers pipeline出现ConnectionResetError的解决方案

大家好,我是爱编程的喵喵。双985硕士毕业,现担任全栈工程师一职,热衷于将数据思维应用到工作与生活中。从事机器学习以及相关的前后端开发工作。曾在阿里云、科大讯飞、CCF等比赛获得多次Top名次。现为CSDN博客专家、人工智能领域优质创作者。喜欢通过博客创作的方式对所学的…

如果客户端同时有ipv4和ipv6,浏览器是如何选择用哪种ip

在互联网协议&#xff08;IP&#xff09;的发展历程中&#xff0c;IPv4和IPv6是两种主要的版本。对于一个客户端来说&#xff0c;同时拥有IPv4和IPv6的能力是常见的情况。那么&#xff0c;当一个客户端同时具有IPv4和IPv6的能力时&#xff0c;浏览器是如何选择使用哪种IP进行通…

内容运营常用的ChatGPT通用提示词模板

内容定位&#xff1a;请帮助我明确我们的内容定位&#xff0c;包括目标受众、内容类型、主题、风格等方面的内容&#xff0c;以便我能够更好地制定内容策略和规划。 内容策划&#xff1a;请帮助我制定一个详细的内容策划方案&#xff0c;包括内容主题、风格、形式、发布时间等…

软件测试高职教师组比赛复盘

1、考试分为四个模块&#xff1a; 任务1&#xff1a;自动化测试30分&#xff0c;4道题 任务2&#xff1a;单元测试20分&#xff0c;4道题 任务3&#xff1a;接口测试20分&#xff0c;2道题 任务4&#xff1a;性能测试30分&#xff0c;LoadRunner和Jmeter两个。 2、考试时间…

linux复习笔记05(小滴课堂)

hell脚本与crontab定时器的运用 查看状态&#xff1a; 关闭服务&#xff1a; 开启服务&#xff1a; 重启服务&#xff1a; crontab定时器的使用&#xff1a; 我们可以看到没有任何任务。 编辑&#xff1a; 我们可以看到这个任务了。 删除所有任务&#xff1a; 这代表着每分钟…