任务需求

  • 用notepad++编辑一个test.c文件
  • 要求从int.txt中读取数据
  • 经过开平方和平方计算
  • 输出到另一个out.txt文件中

程序编写

#include <stdio.h>#include <stdlib.h>#include <math.h>#define N 100//读取文件函数int read_data(){//定义文件指针FILE *fp;char str[N+1];float data;//指针为空则打开文件失败if( (fp=fopen("int.txt","rt")) == NULL ){puts("打开文件失败!");exit(0);}//不为空则读取里面的数,转换为int类型while(fgets(str, N, fp) != NULL){printf("输入的数是:%s\n", str);data = atoi(str);}fclose(fp);printf("读取数据成功!\n");return data;}int write_data(int data,int radical,int squre){char name[10];FILE *fp;// 只写的方式打开文件fp = fopen("out.txt", "w");          if(fp == NULL){// 文件打开失败,打印错误信息perror("fopen");              return -1;}//写入数据fprintf(fp, "输入的数是:%d\n", data);fprintf(fp, "平方是:%d\n", radical);fprintf(fp, "平方根是:%d\n", squre);// 关闭文件fclose(fp);                         printf("写入数据成功!\n");}int main(){int number;int squre;int radical;number = read_data();//平方计算radical = pow(number,2);printf("平方是:%d\n",radical);//开根号计算squre = sqrt(number * 1.0);printf("平方根是:%d\n",squre);write_data(number,radical,squre);}

在int.txt中输入数据

tcc编译

  • 在cmd中用tcc编译,指令如下:
  F:cd f:\demo\ctcc -run test.c

输出结果

用c语言读取和写入文件数据相关推荐

  1. go语言逐行读取和写入文件

    前言 前面一篇博客讲到nodejs使用readline逐行读取和写入文件 今天使用go语言实现从输入文件中读取每行数据,然后将每行字段组合成SQL插入脚本,然后逐行写入另外一个空白文件中. tb_pa ...

  2. python语言可以处理数据文件吗_Python语言读取Marc后处理文件基础知识.pdf

    Python语言读取Marc后处理文件基础知识 基于 python 的焊接后处理 知识要点:  Python 语言  Python 模块功能  PyPost 后处理模块  PyPost 模块函 ...

  3. python读取写入文件_Python读取和写入文件

    1 从文件中读取数据 1.1 读取整个文件 创建名为test的txt文本文件,添加内容如下所示: 1234567890 2345678901 3456789012 实现代码: with open('t ...

  4. java写入文件编码格式为ansi_Java读取、写入文件如何解决乱码问题

    读取文件流时,经常会遇到乱码的现象,造成乱码的原因当然不可能是一个,这里主要介绍因为文件编码格式而导致的乱码的问题.首先,明确一点,文本文件与二进制文件的概念与差异. 文本文件是基于字符编码的文件,常 ...

  5. Qt4_读取和写入二进制数据

    读取和写入二进制数据 Qt中载入和保存二进制数据的最简单方式是通过实例化一个 QFile 打开文件,然后通过QDataStream对象存取它.QDataStream 提供了一种与运行平台元关的存储格式 ...

  6. 【Pandas入门教程】如何读取和写入表格数据

    如何读取和写入表格数据 来源:Pandas官网:https://pandas.pydata.org/docs/getting_started/intro_tutorials/index.html 文章 ...

  7. python csv使用_Python基于csv模块实现读取与写入csv数据的方法

    本文实例讲述了Python基于csv模块实现读取与写入csv数据的方法.分享给大家供大家参考,具体如下: 通过csv模块可以轻松读取格式为csv的文件,而且csv模块是python内置的,不需要下载就 ...

  8. sublime python3中读取和写入文件时如何解决编码问题

    sublime python3中读取和写入文件时如何解决编码问题 参考文章: (1)sublime python3中读取和写入文件时如何解决编码问题 (2)https://www.cnblogs.co ...

  9. Flutter进阶—读取与写入文件

    Flutter使用path_provider插件读取与写入文件,path_provider插件提供了一种平台无关的方法来访问设备文件系统上常用的位置.该类目前支持访问两个文件系统位置: 临时目录:系统 ...

最新文章

  1. 三十六亿的《哪吒》历时五年,如何用AI解决动画创作难题?
  2. 美多商城之验证码(短信验证码1)
  3. 科学家发现第三种磁性:或是量子计算又一突破
  4. Docker最佳实践-部署LNMP环境
  5. 网安面试只要掌握这十点技巧,轻轻松松吊打面试官
  6. Nginx的动态代理,负载均衡,动静分离的简单使用
  7. Kubernetes:标签、选择器、注解、容忍度、亲和性
  8. AcWing 1015. 摘花生
  9. fastscript增加三方控件
  10. Java BigDecimal 数据类型的运算
  11. Flex JSP with HttpService
  12. JAVA RSA加密解密代码范例(Base64版)
  13. oracle关联两个字段,oracle字符串连接函数,||使两个或多个字段拼成一个字段
  14. mysql2005中文版_SQL Server 2005 sp4 简体中文完整免费版下载
  15. 机器学习Machine Learning学习笔记——回归Regression
  16. 【VUE】微商城(四)----封装轮播图组件,axios安装使用
  17. springboot毕设项目汽车租赁管理系统qd7xr(java+VUE+Mybatis+Maven+Mysql)
  18. 抖音视频如何去除水印
  19. 单细胞分析实录(10): 消除细胞周期的影响
  20. Dapr for dotnet | 并发计算模型 - Virtual Actors

热门文章

  1. 2020-06-15 有理分式矩阵及其互质分解
  2. 章节六、2-异常---运行时异常
  3. SPRING IN ACTION 第4版笔记-第三章ADVANCING WIRING-003-@Conditional根据条件生成bean及处理profile...
  4. 如何让FPGA中的SPI与其他模块互动起来
  5. mybaties xml 的头部
  6. 【大数据技术】操作系统和Hadoop版本选择
  7. angularjs $watch
  8. smarty访问数组中的数据,如果是关联数组直接用点.
  9. javascript 的默认对象
  10. dede:arclist 不能调用文章的副栏目或多个副栏目的解决方法