前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >文件读取和写入

文件读取和写入

作者头像
小Bob来啦
发布于 2020-12-15 01:53:17
发布于 2020-12-15 01:53:17
2.2K00
代码可运行
举报
运行总次数:0
代码可运行

不点蓝字,我们哪来故事?

感谢伤害你的人,因为他磨练了你的心志;感谢欺骗你的人,因为他增进了你的智慧;

题目描述:

从文件a.txt中读取三个整数,然后把这三个整数保存到b.txt中,两整数之间一个空格。

源代码:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
#include<stdio.h>
#include<string.h>
extern void solve();
int main(void) {
    FILE *f = fopen("a.txt", "w");
    fprintf(f, "%d %d %d\n", 100, 123, 100);
    fclose(f);
    int a, b, c;
    solve();
    f = fopen("b.txt", "r");
    int juge = 1;
    fscanf(f, "%d %d %d", &a, &b, &c);
    if (a != 100 || b != 123 || c != 100)
        juge = 0;
    if (juge) printf("YES");
    else printf("NO");
    return 0;
}

void solve() {
    int n[3], k;
    FILE *fp, *q;
    fp = fopen("a.txt", "r");
    for (k = 0; k < 3; k++) {
        fscanf(fp, "%d", &n[k]);
    }
    q = fopen("b.txt", "w");
    for (k = 0; k < 3; k++) {
        fprintf(q, "%d ", *(n + k));
    }
    fclose(fp);
    fclose(q);
}

运行结果:

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2020-05-09,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 程序员Bob 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
统计文本字母数量
The most wonderful life is not the moment to realize the dream, but to keep the dream of the process.
小Bob来啦
2020/12/15
1.5K0
统计文本字母数量
使用FILE结构操作文本文件
Again vexed, also do not forget to smile; again anxious, also should pay attention to the tone; again bitter, also do not forget to insist; again tired, also want to love yourself.
小Bob来啦
2020/12/15
1.1K0
使用FILE结构操作文本文件
读取文件中指定学生信息(输入学号打印个人信息)
Don't look forward to tomorrow, don't miss yesterday, to grasp today。不憧憬明天,不留念昨日,只把握今日。
小Bob来啦
2020/12/15
1.6K0
读取文件中指定学生信息(输入学号打印个人信息)
C语言经典编程题100例 91~100
98、从键盘输入一个字符串,将小写字母全部转换成大写字母,然后输出到一个磁盘文件"test"中保存。输入的字符串以!结束。
C you again
2022/08/22
1.7K0
C语言经典编程题100例 91~100
C语言读写程序文件-学习三十二
顺序读写数据文件在顺序写时,先写入的数据存放在文件中前面,后写入的数据存放在文件中后面。在顺序读时,先读文件中前面的数据,后读文件中后面的数据。对顺序读写来说,对文件读写数据的顺序和数据文件中的物理顺序是一致的。读写一个字符的函数fgetc()函数原型:int fgetc( FILE * fp );调用形式:fgetc(fp)作用:从 fp 所指向的输入文件中读取一个字符。返回值:成功则返回的是读取的字符,发生错误则返回 EOF(即-1)。fputc()函数原型:int fputc( int c, FILE
XG.孤梦
2022/03/01
9460
C语言读写程序文件-学习三十二
【学生管理系统C语言】没有用数据库,正在学习C语言的看看吧
#include<stdio.h> #include<string.h> #include<stdlib.h> #include<math.h> # define SIZE1 33 # define SIZE2 7 # define PI 3.14159 struct student_grade //学生成绩 { intnum; //学号 char
赵腰静
2018/03/09
1.8K0
如何给10^7个数据量的磁盘文件排序
第一节、如何给磁盘文件排序 问题描述: 输入:一个最多含有n个不重复的正整数(也就是说可能含有少于n个不重复正整数)的文件,其中每个数都小于等于n,且n=10^7。 输出:得到按从小到大升序排列的包含所有输入的整数的列表。 条件:最多有大约1MB的内存空间可用,但磁盘空间足够。且要求运行时间在5分钟以下,10秒为最佳结果。
bear_fish
2018/09/20
7630
如何给10^7个数据量的磁盘文件排序
【C文件操作2】如何随机的进行文件读取?
上篇【C文件操作1】如何写入读取?fopen的6种组合参数怎么用?介绍了C语言文件操作的基本函数,fopen、fwrite、fread、fclose。这些只能从文件头读写或文件尾追加写入。
xxpcb
2021/05/14
1.1K0
【C文件操作2】如何随机的进行文件读取?
【C】文件操作
我们可以使用fopen()创建一个新的或者打开一个文件, 文件信息会保存在一个FILE类型的指针中, 该函数的原型为:
零式的天空
2022/03/02
6050
C语言的文件操作_C语言调用文件
C文件操作用库函数实现,包含在stdio.h中。 文件使用方式: 打开文件→文件读/写→关闭文件
全栈程序员站长
2022/09/23
9.4K0
C语言的文件操作_C语言调用文件
c语言基础学习10_文件操作01
============================================================================= ============================================================================= 涉及到的知识点有: 一、fopen函数。 二、fclose函数。 三、getc 和 putc 函数 1、通过getc和putc读写指定的文件、2、拷贝文件的代码。(一个一个字节的拷贝)、 3、改进版的代码:通过命令行参数,实现指定文件名的拷贝、4、文件的加密解密操作。(用getc和putc函数实现)。 四、fgets 和 fputs函数 1、fgets 和 fputs函数、2、拷贝文件的代码。(一行一行字节的拷贝)、3、文件的加密解密操作。(用fgets和fputs函数实现)、 4、课堂练习:超大文件排序、5、解析文件内容并追加结果。 五、fprintf 和 fscanf函数 1、课堂练习:运行的结果是打印出这个文件中年龄第二大人的姓名。 ============================================================================= ============================================================================= 文件操作
黑泽君
2018/10/11
2K0
按格式读写文件存取学生信息(含注释)
The conquest of today, coward lamented yesterday, idle waiting for tomorrow.
小Bob来啦
2020/12/15
7860
按格式读写文件存取学生信息(含注释)
【C 语言】文件操作 (fscanf、fprintf 函数)
fscanf 函数作用 : 根据数据格式 const char * format , 从文件 FILE * stream 中 , 读取数据存储到 [argument...] 参数中 ;
韩曙亮
2023/03/29
2.1K0
【C 语言】文件操作 (fscanf、fprintf 函数)
文件应用(二级程序填空题)
给定程序中,函数fun的功能是将参数给定的字符串、整数、浮点数写到文本文件中,再用字符串方式从此文本文件中逐个读入,并调用库函数atoi和atof将字符串转换成相应的整数、浮点数,然后将其显示在屏幕上。
pigeon
2022/04/11
2650
流动的代码:文件流畅读写的艺术(三)
scanf、fscanf 和 sscanf 是 C 语言中用于输入操作的函数,特别是用于格式化输入。它们属于标准输入/输出库,用于按照指定格式从不同来源读取数据。 以下是它们的基本详情和区别:
用户11029103
2024/03/19
1220
流动的代码:文件流畅读写的艺术(三)
C语言从入门到实战——文件操作
C语言中的文件操作是通过使用文件指针来实现的。可以使用标准库中的函数来打开、读取、写入和关闭文件。
鲜于言悠
2024/03/20
4510
C语言从入门到实战——文件操作
飞机订票系统(C语言)
而reserve文件在开始需为空,因为这是存储乘客信息的文件 就比如:
全栈程序员站长
2022/09/07
1.8K0
飞机订票系统(C语言)
【C语言篇】文件操作(下篇)
上面的四个都是针对字符的输入输出,但是实际文件会有不同的数据类型,这时就需要用到格式化输入输出函数了
半截诗
2024/10/09
770
【C语言篇】文件操作(下篇)
全国二级C知识点总结7-编译预处理、文件
l int argc是命令行中的字符串数,char *argv[]是指向字符串的指针数组,系统使用空格把各个字符串隔开。
用户6755376
2019/12/18
7280
文件操作——C语言
如果没有文件,我们写的程序的数据都是存储在电脑的内存中,如果程序退出,内存回收,数据就丢失了,等程序再次运行,我们是无法看到上次程序的数据的。如果想要将数据持久化的保存,我们可以使用文件来存储数据。
星辰与你
2024/10/17
1100
文件操作——C语言
相关推荐
统计文本字母数量
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文