C语言文件操作 给M个数随机分组
M,N可以自定义
运行后自动在相同路径下生成txt文件
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<stdlib.h>
#include<time.h>
#include<conio.h>
#define N 10000 //随机交换的此数(可自行调节)
#define M 60 //总人数;产生随机数的范围(可自行调节)
#define SWAP(a,b) {int tmp;tmp=a;a=b;b=tmp;}int rand_number()
{int num;num = rand() % M;return num;
}int main()
{srand((int)time(NULL));//产生随机数的种子 int num1, num2, i;int a[M];FILE *fp;fp = fopen("京豆分组.txt", "w");time_t timep;struct tm *p;time(&timep);p = gmtime(&timep);fprintf(fp, "%d年", 1900 + p->tm_year);fprintf(fp, "%d月", 1 + p->tm_mon);fprintf(fp, "%d日", p->tm_mday);fprintf(fp, "%d时", 8 + p->tm_hour);fprintf(fp, "%d分", p->tm_min);fprintf(fp, "%d秒\n", p->tm_sec);fprintf(fp, "*******京豆分组*******");//填入1~60for (i = 0; i < M; i++){a[i] = i + 1;}//随机交换for (i = 1; i <= N; i++){num1 = rand_number();//产生随机数 num2 = rand_number();//产生随机数 SWAP(a[num1], a[num2]);}//输出int j = 0;for (i = 0; i < M; i++){if (i % 3 == 0){j++;fprintf(fp, "\n第%d组:", j);//输出到文件 }fprintf(fp, "%5d", a[i]);}fclose(fp);printf("成功%d个0~%d的随机数,已保存至txt,请查看", N, M);system("pause");
}
C语言文件操作 给M个数随机分组相关推荐
- ❤️学懂C语言文件操作读这篇就够了(万字总结,附习题)❤️
目录 一,写在前面 二,为什么使用文件 1,原因 2,数据流 3,缓冲区(Buffer) 4,C语言中带缓冲区的文件处理 5,文件类型 6,文件存取方式 三,什么是文件 1,程序文件 2,数据 ...
- C语言 文件操作的头文件
C语言 文件操作的头文件 计算机文件是以计算机硬盘为载体存储在计算机上的信息集合,是存储在某种长期储存设备上的一段数据流.在C语言中用一个指针变量指向一个文件,这个指针称为文件指针.通过文件指针就可对 ...
- C语言文件操作函数大全(看到总结的真的很好,就转载贡献给大家了)
C语言文件操作函数大全 clearerr(清除文件流的错误旗标) 相关函数 feof 表头文件 #include<stdio.h> 定义函数 void clearerr(FILE * st ...
- c语言计算文件摘要值,c语言文件操作摘要.ppt
c语言文件操作摘要 第十章 文件 10.1 C文件概述 文件:存储在外部介质上数据的集合,是操作系统数据管理的单位 文件处理方法 缓冲文件系统:高级文件系统,系统自动为正在使用的文件开辟内存缓冲区 非 ...
- 基于存储的C语言文件操作常规问题分析(文本文件与二进制文件)
基于存储的C语言文件操作常规问题分析(文本文件与二进制文件) 问题描述 文本文件与二进制文件 数据写入文本乱码问题 fopen和open 流式文件操作常用函数 直接I/O文件操作常用函数 问题描述 我 ...
- c语言文件资源,C语言文件操作
C语言文件操作 1第八章 文件v文件系统 概述v标准文件操作2.文件 文件是存储在外部存储介质上的信息的集合.每个文件有唯一的文件名(主名.后缀)来标识. 计算机实现按名对文件进行读.写等有关操作.广 ...
- C语言文件缓冲区作用,C语言 文件操作4--文件结构体FILE的理解以及缓冲区再讲...
//文件结构体FILE的理解以及缓冲区再讲 #include #include //要点:文件结构 //struct _iobuf { // char *_ptr; ------当前缓冲区内容指针 / ...
- [C语言]文件操作函数
[C语言]文件操作函数 本文主要学习**fopen,fclose,fgetc,fgets,fputc,fputs,fwrite,fread,feof**这几个文件操作函数. 以上函数,需要导入 ...
- c语言读取文件函数,C语言文件操作详细分析:读取文件(fread函数使用)
C语言文件操作详细分析:读取文件(fread函数使用) 这里详细介绍了C语言读取文件的函数fread的使用说明,参照了MSDN的说明,同时加入自己的经验让大家学的更加明白. C语言读取文件函数frea ...
最新文章
- 解决npm下载包失败的问题
- python 比较文件夹或列表异同
- C#中Escape编码的加密、解密
- python数据源_python数据源
- mysql 时序 存储引擎_MySQL常见的三种存储引擎
- 子列表只是原列表的一个视图
- 使用AWS Lambda,S3和AWS CloudFront进行动态内容缓存
- bitcount java_Java.math.BigInteger.bitCount()方法实例
- 计算机技术员好学吗,电脑技术员,沦落到如此地步...
- Android dp、dip、dpi、px、sp简介及相关换算,及其应用实例
- 《PostgreSQL 指南:内幕探索》之基础备份与时间点恢复(上)
- 【算法】剑指 Offer 29. 顺时针打印矩阵
- DOTNET零碎要点---vb.net获取combox的选中值,删除Datagridview,选中值,处理提示框...
- l360清零软件无响应_爱普生Epson L360 清零软件
- java ocr linux_linux (centos7)上装Tesseract-OCR最新版本(5.0)
- qq2018旧版本7.3.1下载_qq下载2020最新版下载安装-qq2020最新版下载V8.4.8-西西软件下载...
- linux cut命令学习,Linux中的cut 命令详解
- PHP面试总结 v2018.08.24
- C语言实现9*9乘法口诀表
- 苹果11计算机怎么打开语音,iPhone11怎么打开Siri 语音唤醒方法介绍