使用fprintf()函数格式化输出至磁盘文件和是stdout
使用fprintf()函数格式化输出至磁盘文件和是stdout
努力喵 发表于2年前
使用fprintf()函数格式化输出至磁盘文件和是stdout
  • 发表于 2年前
  • 阅读 2
  • 收藏 0
  • 点赞 0
  • 评论 0

标题:腾讯云 新注册用户域名抢购1元起>>>   

//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
×
努力喵
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: