从文件中随机提取一个字符串
来源:互联网 发布:java 虚拟文件系统 编辑:程序博客网 时间:2024/05/24 04:56
#include <stdio.h> #include <string.h> #include <stdlib.h> #include <time.h> #define random(x) (rand() % x) //产生x内的随机函数 #define RAND_N 1000 //自定义随机器 void my_random(char *buf1, char *buf2, int count) { //判断范围 if(random(RAND_N) < RAND_N / count) { strcpy(buf1, buf2); } } //主函数 int main() { FILE *fp; int count = 0; char buf1[100], buf2[100]; if ((fp = fopen("d:/test.txt", "r")) == NULL) { fprintf(stderr, "open error"); exit(0); } if(fscanf(fp, "%s", buf1) == EOF) { printf("file is null\n"); return 0; } count++; srand((int)time(0));//设置随机数种子,srand不能调用两次以上 for(count++; fscanf(fp, "%s", buf2) != EOF; count++) { my_random(buf1, buf2, count); } fclose(fp); printf("随即读取的字符串为 : %s\n", buf1); return 0; }
- 从文件中随机提取一个字符串
- 实现--从文件中随机提取一个字符串
- 程序员面试题精选--从文件中随机提取一个字符串
- 从打开的文件中随机提取字符串
- 从一个字符串中提取中文字符
- C++ 从文件中提取特定字符串
- 正则表达式,从一个字符串中提取链接地址
- 提取文件后缀名,生成随机字符串
- 使用Bash shell从文件中提取字符串另存
- 用shell从文件中提取指定字符串的行
- 从字符串中提取标记
- 从字符串中提取整数
- 从字符串中提取数字
- 从字符串中提取数字
- 编写一个函数,从一个字符串中提取一个子字符串
- C语言 编写一个函数,它从一个字符串中提取一个子字符串
- 编写一个函数,它从一个字符串中提取一个子字符串
- 用c语言实现 编写一个函数,它从一个字符串中提取一个子字符串
- VC资源文件中加入自己的声音资源,使自己的应用程序可以播放声音
- svn
- EffictiveC++之了解c++默认编写并调用那些函数
- textare 限制输入行数
- Integer.parser(String)返回值为空
- 从文件中随机提取一个字符串
- shell中test命令用法详解
- Java【多线程知识总结(3)】调用join()合并线程
- 确定比赛名次 &&杭电ACM集训队训练赛题
- 标准模板库(STL)学习指南之List容器
- 【Android代码片段之三】TabActivity实现多页显示效果
- UEFI HOB
- 工作流展示形式汇总
- SOLARIS下RAC中的vip无法正常启动的解决办法