文档章节

使用fprintf()函数格式化输出至磁盘文件和是stdout

努力喵
 努力喵
发布于 2015/10/19 23:07
字数 172
阅读 4
收藏 0
//numberfile.c -- 演示fprintf()函数的用法
#include <stdio.h>
#include <stdlib.h>

void clear_kb(void);

int main(void){
  FILE *fp;
  float data[5];
  int count;
  char filename[20];
  
  puts("Enter 5 floating-point numerical values:");
  for(count = 0; count < 5; count++)
    scanf("%f", &data[count]);
  
  // 获得文件名,并打开文件。首先要清除stdin中的额外字符
  clear_kb();
  
  puts("Enter a name for the file:"); 
  gets(filename);
  
  if((fp = fopen(filename, "w")) == NULL){
    fprintf(stderr, "Error opening file %s.", filename);
    exit(1);
  }
  for(count = 0; count < 5; count++){
    //将数值输出到磁盘文件 
    fprintf(fp, "\ndata[%d] = %f", count, data[count]);
    //将数值输出到流 
    fprintf(stdout, "\ndata[%d] = %f", count, data[count]);
  }
  fclose(fp);
  printf("\n");
  return 0;
}
// 清理stdin中的其他字符 
void clear_kb(void){
  char junk[80];
  gets(junk);
}


© 著作权归作者所有

共有 人打赏支持
努力喵
粉丝 5
博文 105
码字总数 34117
作品 0
广州
私信 提问
fgets(),fscanf(),fprintf()

功能 从文件结构体指针stream中读取数据,每次读取一行。读取的数据保存在buf指向的字符数组中,每次最多读取bufsize-1个字符(第bufsize个字符赋'0'),如果文件中的该行,不足bufsize个字符,...

月moon
2017/03/09
0
0
C语言linux下 关于标准输入输出流

用fprintf(stderr,"cat not open ii\n"); fprintf(stdout,"cat not open it\n"); 请问,用fprintf打印的内容保存在哪里啊,我在屏幕上看不见,到底保持在linux磁盘的哪个文件上了,求指导一下......

云端的人
2013/11/08
692
1
C/C++笔试必须熟悉掌握的头文件系列(一)——stdio.h/cstdio

1. 说明    “stdio.h”是包含C语言中标准输入输出 (standard input & output)函数接口的头文件,而C++语言中以示与传统C语言的区别,头文件名称改为了“cstdio”,实际上两个头文件中内...

fx677588
2016/10/28
0
0
C语言编程学习:写一个文件的实例详解

C语言是面向过程的,而C++是面向对象的 C和C++的区别: C是一个结构化语言,它的重点在于算法和数据结构。C程序的设计首要考虑的是如何通过一个过程,对输入(或环境条件)进行运算处理得到...

小辰带你看世界
2018/05/24
0
0
C语言自学完备手册(32)——文件

版权声明: https://blog.csdn.net/lfdfhl/article/details/83752060 自定义View系列教程00–推翻自己和过往,重学自定义View 自定义View系列教程01–常用工具介绍 自定义View系列教程02–o...

谷哥的小弟
2018/11/10
0
0

没有更多内容

加载失败,请刷新页面

加载更多

数据库篇多表操作

第1章 多表操作 实际开发中,一个项目通常需要很多张表才能完成。例如:一个商城项目就需要分类表(category)、商品表(products)、订单表(orders)等多张表。且这些表的数据之间存在一定的关系...

stars永恒
32分钟前
1
0
nginx日志自动切割

1.日志配置(Nginx 日志) access.log----记录哪些用户,哪些页面以及用户浏览器,IP等访问信息;error.log------记录服务器错误的日志 #配置日志存储路径:location / {      a...

em_aaron
昨天
1
0
java 反射

基本概念 RTTI,即Run-Time Type Identification,运行时类型识别。RTTI能在运行时就能够自动识别每个编译时已知的类型。   要想理解反射的原理,首先要了解什么是类型信息。Java让我们在运...

细节探索者
昨天
1
0
推荐转载连接

https://www.cnblogs.com/ysocean/p/7409779.html#_label0

小橙子的曼曼
昨天
3
0
雷军亲自打造的套餐了解下:用多少付多少

12月28日消息,小米科技创始人兼CEO雷军微博表示,小米移动任我行套餐方案,原则上就是明明白白消费,用多少付多少,不用不花钱!上网、电话和短信都是一毛钱,上网0.1元/M,电话0.1元/分钟,...

linuxCool
昨天
6
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部