文档章节

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

努力喵
 努力喵
发布于 2015/10/19 23:07
字数 172
阅读 4
收藏 0

精选30+云产品,助力企业轻松上云!>>>

//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);
}


努力喵
粉丝 6
博文 105
码字总数 34117
作品 0
广州
私信 提问
加载中
请先登录后再评论。
整理fprintf()、sprintf()、printf()、fwrite()函数的用法与区别

1: fprintf()函数主要用于格式化信息输出到指定的文件流中 返回值:成功则返回输出的字节数,失败返回eof; 对于其输出格式参数,和printf()一样. fprintf()和printf()一样工作. fprintf()的返...

Echo-Young
06/24
0
0
Linux C 文件操作函数(~上善止水~)

翻翻笔记,整理一下 C 语言中的文件操作函数 ~~,多注意细节,maybe 细节决定成败~ 1. fopen /* fopen(打开文件)* 相关函数 open,fclose 表头文件 #include<stdio.h> 函数原型 FILE fopen...

osc_d9817zy2
2018/07/12
5
0
Linux下printf、fprintf、sprintf的区别

(1)fprintf() int fprintf( FILE stream, const char format, ... ); 用于文件操作,根据指定的format(格式)发送信息(参数)到由stream(流)指定的文件.因此fprintf()可以使得信息输出到指定...

osc_lntwp5op
2018/03/13
1
0
Linux下printf、fprintf、sprintf的区别

(1)fprintf() int fprintf( FILE stream, const char format, ... ); 用于文件操作,根据指定的format(格式)发送信息(参数)到由stream(流)指定的文件.因此fprintf()可以使得信息输出到指定...

路人浅笑
2018/03/13
0
0
Go 语言 fmt.Sprintf (格式化输出)

Printf()、Sprintf()、Fprintf() 函数的区别用法是什么?   都是输出格式化字符串,只是输出到的目标不一样:     Printf() 是把格式化字符串输出到标准到标准输出(一般是屏幕,可以重...

osc_dv39i788
02/10
13
0

没有更多内容

加载失败,请刷新页面

加载更多

使当前提交成为Git存储库中唯一的(初始)提交? - Make the current commit the only (initial) commit in a Git repository?

问题: I currently have a local Git repository, which I push to a Github repository. 我目前有一个本地Git存储库,我将其推送到Github存储库。 The local repository has ~10 commits, ......

javail
51分钟前
14
0
IntelliJ IDEA 默认快捷键大全

Remember these Shortcuts 常用 功能 快捷键 备注 ● Smart code completion Ctrl + Shift + Space - ● Search everywhere Double Shift - ● Show intention actions and quick-fixes Alt......

巨輪
今天
24
0
Hacker News 简讯 2020-07-14

更新时间: 2020-07-14 02:01 Chipmaker Analog Devices to Acquire Maxim Integrated for $21B - (reuters.com) 芯片制造商模拟设备公司将以210亿美元收购Maxim Integrated 得分:92 | 评论:......

FalconChen
今天
129
0
绕过移动端系统限制的 dlopen 库 byOpen

byOpen是一个绕过移动端系统限制的增强版dlfunctions库。 支持特性 Android 支持App中加载和使用Android系统库接口(即使maps中还没有被加载也支持)。 Android 7以上dlopen, System.load都是...

shzwork
昨天
31
0
Golang学习系列第二天:变量、常量、数据类型和流程语句

继golang第一天后,今天学习下golang的变量、常量、数据类型和控制流语句。 做过其他编程语言(比如JavaScript,java,python)项目的话,其实很好理解变量、常量、数据类型和控制流。 变量也...

董广明
昨天
48
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部