文档章节

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

努力喵
 努力喵
发布于 2015/10/19 23:07
字数 172
阅读 2
收藏 0
点赞 0
评论 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/C++笔试必须熟悉掌握的头文件系列(一)——stdio.h/cstdio

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

fx677588
2016/10/28
0
0
C语言linux下 关于标准输入输出流

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

云端的人
2013/11/08
672
1
C语言编程学习:写一个文件的实例详解

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

小辰带你看世界
05/24
0
0
用C/C++写CGI程序

使用CGIC库的简要: 库的函数说明: http://www.boutell.com/cgic/#cgiFormStringNoNewlines 1. 打印CGI标准输出头部: cgiHeaderContentType("text/plain"); 或者: fprintf( stdout, "Cont......

云栖希望。
2017/12/08
0
0
小朋友学C++(23):C与C++的文件输入输出

一、fopen fopen是C语言中的标准输入输出函数,被包含在中。 C语言中,用fopen来打开文件。 函数声明: path表示文件的路径,可用当前路径或绝对路径,若文件名之前没加路径,表示当前工程所...

海天一树X
07/09
0
0
stdin, stdout, stderr以及重定向

stdin, stdout, stderr以及重定向 作者:Sam(甄峰) samcode@hotmail.com stdin, stdout,stderr: standard I/O streams 介绍: 在通常情况下,UNIX每个程序在开始运行的时刻,都会有3个已经打...

Start-up
2012/04/27
0
0
【原创】modb 中日志的设计

【日志格式】 在之前确定好通信所用的 json 数据格式后,到确定最终生成的日志内容的时候了。之前提到日志内容至少要包括下面几点: 日志记录的时间戳(在本地生成) 日志的“流向”(从哪里...

摩云飞
2014/01/23
115
0
探讨shell命令中 >/dev/null 2>&1的实现原理

首先标准输入,标准输出,标准错误: 标准输入是程序可以读取其输入的位置。缺省情况下,进程从键盘读取 stdin 。 标准输出是程序写入其输出的位置。缺省情况下,进程将 stdout 写到终端屏幕上。...

谯洪敏
2012/09/17
0
0
c语言操作文件

http://www.cnblogs.com/whiteyun/archive/2009/08/08/1541822.html 文件使用方式        意 义 “rt”      只读打开一个文本文件,只允许读数据 “wt”      只写打开或...

zhangdengbo
2014/03/19
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

微信小程序Java登录流程(ssm实现具体功能和加解密隐私信息问题解决方案)

文章有不当之处,欢迎指正,如果喜欢微信阅读,你也可以关注我的微信公众号:好好学java,获取优质学习资源。 一、登录流程图 二、小程序客户端 doLogin:function(callback = () =>{}){let ...

公众号_好好学java
33分钟前
0
1
流利阅读笔记28-20180717待学习

“我不干了!” 英国脱欧大臣递交辞呈 雪梨 2018-07-17 1.今日导读 7 月 6 日,英国政府高官齐聚英国首相的官方乡间别墅——契克斯庄园,讨论起草了一份关于英国政府脱欧立场的白皮书。可是没...

aibinxiao
今天
6
0
OSChina 周二乱弹 —— 理解超算排名这个事,竟然超出了很多人的智商

Osc乱弹歌单(2018)请戳(这里) 【今日歌曲】 @-冰冰棒- :分享Ed Sheeran/Beyoncé的单曲《Perfect Duet (with Beyoncé)》 《Perfect Duet (with Beyoncé)》- Ed Sheeran/Beyoncé 手机...

小小编辑
今天
138
7
Android 获取各大音乐平台的真实下载地址

废话 电脑使用谷歌浏览器或者QQ浏览器的时候。。。。。。。说不清楚,还是看图吧 大概意思就是,只要网页上需要播放,只要能播放并且开始播放,这个过程就肯定会请求到相关的音乐资源,然后就...

她叫我小渝
今天
0
0
shell中的函数、shell中的数组、告警系统需求分析

shell中的函数 格式: 格式: function f_name() { command } 函数必须要放在最前面 示例1(用来打印参数) 示例2(用于定义加法) 示例3(用于显示IP) shell中的数组 shell中的数组1 定义数...

Zhouliang6
今天
2
0
用 Scikit-Learn 和 Pandas 学习线性回归

      对于想深入了解线性回归的童鞋,这里给出一个完整的例子,详细学完这个例子,对用scikit-learn来运行线性回归,评估模型不会有什么问题了。 1. 获取数据,定义问题     没有...

wangxuwei
今天
1
0
MAC安装MAVEN

一:下载maven压缩包(Zip或tar可选),解压压缩包 二:打开终端输入:vim ~/.bash_profile(如果找不到该文件新建一个:touch ./bash_profile) 三:输入i 四:输入maven环境变量配置 MAVEN_HO...

WALK_MAN
今天
0
0
33.iptables备份与恢复 firewalld的9个zone以及操作 service的操作

10.19 iptables规则备份和恢复 10.20 firewalld的9个zone 10.21 firewalld关于zone的操作 10.22 firewalld关于service的操作 10.19 iptables规则备份和恢复: ~1. 保存和备份iptables规则 ~2...

王鑫linux
今天
2
0
大数据教程(2.11):keeperalived+nginx高可用集群搭建教程

上一章节博主为大家介绍了目前大型互联网项目的系统架构体系,相信大家应该注意到其中很重要的一块知识nginx技术,在本节博主将为大家分享nginx的相关技术以及配置过程。 一、nginx相关概念 ...

em_aaron
今天
1
1
Apache Directory Studio连接Weblogic内置LDAP

OBIEE默认使用Weblogic内置LDAP管理用户及组。 要整理已存在的用户及组,此前办法是导出安全数据,文本编辑器打开认证文件,使用正则表达式获取用户及组的信息。 后来想到直接用Apache Dire...

wffger
今天
2
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部