最近在调试程序,想把过程中需要查看的数据输出到文件中,因此将简单的小方法分享一下

1.首先需要声明一个文件指针变量

FILE* fp;

2.接下来需要对这个指针变量进行初始化

fp = fopen("在这里填写你自己的路径", "这里填写读写方式");

现在介绍一下路径填写和C语言中的读写方式
路径示例:"E:/rtklib/rtklib-test1/res.txt"
读写方式:

r 以只读方式打开文件,但该文件必须存在。
r+ 以可读写方式打开文件,但该文件必须存在。
rb+ 读写打开一个二进制文件,允许读写数据。
rt+ 读写打开一个文本文件,允许读写数据。
w 打开只写文件,若文件存在则文件长度清为0,内容清空。若文件不存在则建立该文件。
w+ 打开可读写文件,若文件存在则文件长度清为0,内容清空。若文件不存在则建立该文件。
a 以附加的方式打开只写文件。若文件不存在,则会建立该文件,如果文件存在,写入的数据会被加到文件尾,即文件原先的内容会被保留。(EOF符保留)
a+ 以附加方式打开可读写的文件。若文件不存在,则会建立该文件,如果文件存在,写入的数据会被加到文件尾后,即文件原先的内容会被保留。(原来的EOF符不保留)
wb 只写打开或新建一个二进制文件;只允许写数据。
wb+ 读写打开或建立一个二进制文件,允许读和写。
wt+ 读写打开或着建立一个文本文件;允许读写。
at+ 读写打开一个文本文件,允许读或在文本末追加数据。
ab+ 读写打开一个二进制文件,允许读或在文件末追加数据。

3.然后开始利用相应函数将数据写入文件
这里可以使用到很多函数,比如fwrite,fprintf
我这次使用的是fprintf函数,使用方式如下:

 fprintf(fp,"$SAT,%d,%.3f,%s,%d,%.1f,%.1f,%.4f,%.4f,%d,%.1f,%d,%d,%d,%d,%d,%d\n",week,tow,id,j+1,ssat->azel[0]*R2D,ssat->azel[1]*R2D,ssat->resp[j],ssat->resc[j],ssat->vsat[j],ssat->snr[j]*SNR_UNIT,ssat->fix[j],ssat->slip[j]&3,ssat->lock[j],ssat->outc[j],ssat->slipc[j],ssat->rejc[j]);

其中fp为打开的文件;"$SAT,%d,%.3f,%s,%d,%.1f,%.1f,%.4f,%.4f,%d,%.1f,%d,%d,%d,%d,%d,%d\n"表示需要写入的数据的类型,这里有整形,浮点型和字符串类型; \n为换行符

week,tow,id,j+1,ssat->azel[0]*R2D,ssat->azel[1]*R2D,ssat->resp[j],ssat->resc[j],ssat->vsat[j],ssat->snr[j]*SNR_UNIT,ssat->fix[j],ssat->slip[j]&3,ssat->lock[j],ssat->outc[j],ssat->slipc[j],ssat->rejc[j]);

后面这些就是要写入的数据
4.最后一步,也是关键的一步
写完之后,一定要使用fclose关闭文件,否则系统可能会崩溃!

  fclose(fp);

利用C语言将数字、字符等数据写入、输出到文本文件中相关推荐

  1. c语言将AOE网络的数据写入TXT文档中,数据结构与算法学习辅导及习题详解.张乃孝版-C/C++文档类资源...

    数据结构与算法学习辅导及习题详解.张乃孝版.04年10月 经过几年的努力,我深深体会到,编写这种辅导书要比编写一本湝通教材困难得多. 但愿我的上述理想,在本书中能够得以体现. 本书的组织 本书继承了& ...

  2. R语言write.xlsx函数将数据写入Excel文件:写入Excel文件并自定义表单的名称、将数据写入Excel文件新的表单(sheet)中、将文件保存为xls文件格式(而不是xlsx)

    R语言write.xlsx函数将数据写入Excel文件:写入Excel文件并自定义表单的名称.将数据写入Excel文件新的表单(sheet)中.将文件保存为xls文件格式(而不是xlsx) 目录

  3. uni-app利用uniCloud获取微信步数并将数据写入数据库

    uni-app利用uniCloud获取微信步数并将数据写入数据库 本项目依赖了uni-id 只是毕业设计,想法不完善,没有对用户授权失败做处理,如果编写的时候需要注意 第一步:调用wx.login() ...

  4. python把数据写入excel_Python向excel中写入数据的方法

    Python向excel中写入数据的方法 最近做了一项工作需要把处理的数据写入到Excel表格中进行保存,所以在此就简单介绍使用Python如何把数据保存到excel表格中. 数据导入之前需要安装 x ...

  5. spark抽取mysql数据到hive_使用spark将内存中的数据写入到hive表中

    使用spark将内存中的数据写入到hive表中 hive-site.xml hive.metastore.uris thrift://master:9083 Thrift URI for the re ...

  6. java 往excel中写数据库,poi将数据写入excel表格-怎么用java把数据库里的数据写入到excel表中...

    怎么用java把数据库里的数据写入到excel表中 你是想读取excel内容,然后整合一下数据,然后再生成一个新的excel吧 package aa; import java.io.FileInput ...

  7. 解决问题:Pr文件导入器检测到的文件结构不一致已禁止读取和写入此文件的元数据无法将XMP数据写入输出文件

    pr导出视频结束时,提示: Pr文件导入器检测到的文件结构不一致已禁止读取和写入此文件的元数据无法将XMP数据写入输出文件. 报错原因:电脑硬盘存储空间不足. 解决办法:清理释放存储空间.

  8. java数据存入txt_java将数据写入到txt文件中(txt有固定的格式)

    java将数据写入到txt文件中,这个应该对于学过java I/O的人来说是很简单的事情了,但是如果要将数据以固定的格式写入到txt文件中,就需要一定的技巧了. 这里举个简单的例子,以供参考: 比如我 ...

  9. 利用C语言实现数字倒序输出

    1.问题 利用C语言实现将一个数字倒着按顺序输出来,例如2546输出6452. 2.解析 可以将一个数a在循环中进行模运算,每次模10,得到最后一位数,然后将这个数输出,在将这个数a除以10,进行下一 ...

最新文章

  1. 谷歌用1.2万个模型“推翻”现有无监督研究成果!斩获ICML 2019最佳论文
  2. CentOS7(64位)安装Jupyter Notebook
  3. 皮一皮:周一之后还是周一?
  4. 学Android开发 这19个开发工具助你顺风顺水
  5. php改变图片大小png背景变黑,php – 当将透明背景的PNG图像调整大小/转换为JPEG时,如何用白色替换黑色背景...
  6. 【IT人的管理进阶课】如何提升带团队的能力
  7. 考个计算机一级要学多久,本科需要考计算机一级吗,大学毕业要求必须考计算机一级,这种情况怎么办?...
  8. 算法基础——列表查找
  9. LeetCode 346. 数据流中的移动平均值(队列)
  10. 设计模式笔记六:适配器模式
  11. 中国电信到美国的几条海缆线路图
  12. 计算机网络知识梳理(1)——网络层次
  13. explain和profiling分析查询SQL时间
  14. google authenticator python_Google Authenticator TOTP原理详解(以Python为例)
  15. Mysql/Mariadb本地不可以登录,远程可以登录问题的解决
  16. npm 安装yarn
  17. snb处理器hd3000显卡专用extra_Intel十代酷睿处理器:移动平台性能有了质飞跃!...
  18. iPhone 苹果手机尺寸大全
  19. poj1066 Jugs
  20. MR混合现实头显来啦!宏碁微软产品率先上市

热门文章

  1. 购物中心的“秀场”—中庭,平面形态分析
  2. java使用jnative控制北洋牌标签打印机打印二维码
  3. 城市道路积水识别监测系统 OpenCv深度学习
  4. Java不行了?别开玩笑了,它明明一直很火
  5. C语言结构体定义的几种方法
  6. 【M365运维】部分Win10设备在MDE管理中心里找不到
  7. 地址空间 (Address Space)
  8. 网站建设的“干货”?
  9. 文艺教育培训课件通用PPT模板
  10. 四分之一车体模型车辆载重预测