从打开的文件中随机提取字符串
来源:互联网 发布:ubuntu可以安装在u盘 编辑:程序博客网 时间:2024/05/28 16:06
问题出处:《C专家编程》A.9(记不太清了)
编译环境vs08。
/******************************************从打开的字符串文件中随机提取字符串 ******************************************/#include <stdio.h>#include <stdlib.h>#include <string.h>#include <time.h>#define FILEPATH "hello.txt"#define MAXLEN 255void randStr(FILE *fp, char *str);int main(int argc, char **argv){FILE *fp;char *str = (char *)malloc(MAXLEN+1);if (str == NULL){return 1;}if ( (fp = fopen(FILEPATH, "r")) == NULL){printf("Open file error!\n");}else{randStr(fp, str);printf("%s", str);fclose(fp);free(str);}return 0;}void randStr(FILE *fp, char *str){int lineNum = 0;srand(time(NULL));char buf[MAXLEN];if (NULL == fp){return ;}while ( (fgets(buf, MAXLEN, fp)) != NULL){lineNum++;if (rand()%lineNum < 1){strcpy(str, buf);}}}
- 从打开的文件中随机提取字符串
- 从文件中随机提取一个字符串
- 实现--从文件中随机提取一个字符串
- 程序员面试题精选--从文件中随机提取一个字符串
- 用shell从文件中提取指定字符串的行
- C++ 从文件中提取特定字符串
- 从指定的字符串中提取Email
- 从指定的字符串中提取Email
- 提取文件后缀名,生成随机字符串
- 从url中提取文件的扩展名
- 从字符串中提取单词、从字符串中提取汉字的函数
- 使用Bash shell从文件中提取字符串另存
- 从字符串中提取标记
- 从字符串中提取整数
- 从字符串中提取数字
- 从字符串中提取数字
- 从文件中提取数字
- 从字符串中提取子串得到数组的问题
- python学习七:正则表达式、多线程初探
- 几点iOS开发技巧
- 合格Java程序员应该掌握的东西
- Windows平台上编译安装ACE
- hdu 1198 Farm Irrigation
- 从打开的文件中随机提取字符串
- S3C2440 SDRAM驱动配置编程
- JNI log来代替printf打印调试
- C语言全局变量一些基本问题
- iOS中如何添加自定义的字体
- C++内存管理详解
- Deepin Linux 12.06安装gcc-4.1.2
- GibHub Windows 增强密码安全
- 修改制作yaffs映象文件的工具