文件操作(2)
来源:互联网 发布:匡恩网络 内部融资 编辑:程序博客网 时间:2024/06/16 07:40
要求:1. 生成随机数写入文件2. 读取文件中的随机数3. 对文件中的随机数进行排序4. 输出随机数(也可以写入文件)代码示例:#include <stdio.h>#include <string.h>#include <stdlib.h>#include <time.h>// 生成随机数到文件.void genFile(char *name, int len){ FILE *p = fopen(name, "w"); srand((unsigned int) time(NULL)); int i; for (i = 0; i < len; i++) { fprintf(p, "%d\n", rand()); } fclose(p);}// 读取文件中的随机数(eof判断存在文件,一直会多读取一行空)int readFile(char *name, int *array, int len){ FILE *p = fopen(name, "r"); if (p == NULL) { printf("%s is not foud\n", name); } int i = 0; while (!feof(p) && len--) { int tem = 0; fscanf(p, "%d", &tem); array[i] = tem; i++; } fclose(p); return i;}// 打印数据.void printInfo(int array[], int len){ int i; for (i = 0; i < len; i++) { printf("%d\n", array[i]); }}// 读随机数进行冒泡排序void bubble(int array[], int len){ int i, j; for (i = 0; i < len; i++) { for (j = 1; j < len; j++) { if (array[j] < array[j - 1]) { int tmp = array[j]; array[j] = array[j - 1]; array[j - 1] = tmp; } } }}// 入口函数int main(){ genFile("a.txt", 10); int array[100] = {0}; int len = readFile("a.txt", array, sizeof(array)/sizeof(int)); bubble(array, len); printInfo(array, len); return 0;}
阅读全文
0 0
- 文件操作2之plist文件操作
- Symbian文件操作2
- 文件操作2
- 文件操作练习2
- python-文件操作(2)
- c文件操作<2>
- 文件操作类2
- 文件操作2
- php文件操作2
- Qt文件操作2
- 体验文件操作2
- PHP文件操作2
- Java文件操作2
- 文件的操作2
- HTML5文件操作(2)
- Python文件操作2
- 文件操作函数(2)
- 文件操作(2)
- JavaScript 函数与变量的几种特殊情况
- 1029. 旧键盘(20)
- 计算机网络第2章 物理层
- Spring学习笔记之通过FactoryBean配置Bean
- 【安全牛学习笔记】安装java、安装显卡驱动、安装网卡补丁、并发线程限制、电源优化
- 文件操作(2)
- JDBC中Statement接口、ResultSet接口中的方法
- Postman用法简介
- nginx img 403 forbidden问题的解决
- 1030. 完美数列(25)
- linux学习之添加用户并赋予权限
- centos图像界面和dos界面之间切换
- 破解source insight!
- Tomcat服务器集群与负载均衡实现