使用fprintf()函数格式化输出至磁盘文件和是stdout
2015-10-19 00:00
573 查看
//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); }
相关文章推荐
- 使用fscanf()函数从磁盘文件读取格式化数据
- PullToRefresh使用详解(三)--实现异步加载的下拉刷新列表
- 认识HTML5的WebSocket
- 报表工具Stimulsoft Reports.JS 发布啦【附下载】
- Android中的动画
- freemarker遇见的BUG1
- opkg安装到U盘
- alsa记录
- 设置swap交换分区
- echo 等重定向输出> 和 >>
- ipk 编译 包不存在解决 openwrt下使用lame
- linux下删除文件
- RT5350 OpenWrt下 I2C 问题
- linux下printf缓存输出问题
- sda sdb分配说明(U盘/SD卡设备名称)
- openwrt下检测U盘是否插入
- 邀请码生成器
- Android Studio Git使用
- 安卓加载缓存处理库的使用
- "涉案财物管理系统"改版B/S版本,化繁为简高效率