1. #define _CRT_SECURE_NO_WARNINGS
  2. #include <stdio.h>
  3. #include <stdlib.h>
  4. #include <string.h>
  5.  
  6. #define path "1E~001.txt"
  7.  
  8. char ** g_QQ;//存放在内存中的qq数据
  9. int total_hang = ;//标识一共多少行
  10. int long_hang = ;//标识有多少数据很长的数据
  11.  
  12. //读取一共有多少行数据
  13. int read_total_hang()
  14. {
  15. int hang = -;
  16. FILE *pf = fopen(path, "r");
  17. if (pf)
  18. {
  19. hang = ;
  20. printf("读取成功\n");
  21. while (!feof(pf))
  22. {
  23. char read_str[] = { };
  24. fgets(read_str, , pf);
  25. read_str[] = '\0';
  26. int length = strlen(read_str);
  27. hang++;
  28. }
  29. return hang;
  30. }
  31. else
  32. {
  33. printf("读取失败\n");
  34. return -;
  35. }
  36. }
  37.  
  38. //读取一共有多少超过长度的数据,长度如果大于100,就算长的数据
  39. int read_long_hang()
  40. {
  41. int hang = -;
  42. FILE *pf = fopen(path, "r");
  43. if (pf)
  44. {
  45. hang = ;
  46. printf("读取成功\n");
  47. while (!feof(pf))
  48. {
  49. char read_str[] = { };
  50. fgets(read_str, , pf);
  51. read_str[] = '\0';
  52. int length = strlen(read_str);
  53. if (length >= )
  54. {
  55. hang++;
  56. }
  57. }
  58. return hang;
  59. }
  60. else
  61. {
  62. printf("读取失败\n");
  63. return -;
  64. }
  65. }
  66.  
  67. //加载qq
  68. void load_qq()
  69. {
  70. g_QQ = calloc(sizeof(char *),total_hang - long_hang);
  71. FILE *pf = fopen(path, "r");
  72.  
  73. int i = ;
  74.  
  75. while (!feof(pf))
  76. {
  77. char read_str[] = { };
  78. fgets(read_str, , pf);
  79. read_str[] = '\0';
  80. int length = strlen(read_str);
  81. if (length < )
  82. {
  83. g_QQ[i] = calloc(sizeof(char), length);
  84. strcpy(g_QQ[i], read_str);
  85. i++;
  86. }
  87. }
  88. printf("载入成功\n");
  89. }
  90.  
  91. //查找数据
  92. void find_qq(char *str)
  93. {
  94. for (int i = ; i < total_hang - long_hang; i++)
  95. {
  96. if (strstr(g_QQ[i], str))
  97. {
  98. printf("%s\n", g_QQ[i]);
  99. }
  100. }
  101. }
  102.  
  103. void main()
  104. {
  105. load_qq();
  106.  
  107. while ()
  108. {
  109. char qq[];
  110. scanf("%s", qq);
  111. find_qq(qq);
  112. }
  113. system("pause");
  114. }

35.QQ大数据模型的更多相关文章

  1. 年度钜献,108个大数据文档PDF开放下载

    1.大数据的开放式创新——吴甘沙 相关阅读:[PPT]吴甘沙:让不同领域的数据真正流动.融合起来,才能释放大数据的价值 下载:大数据的开放式创新——吴甘沙.pdf 2.微软严治庆——让大数据为每个人服 ...

  2. zw版足彩大数据&报价

    zw版足彩大数据&报价 ::zw增强版足彩大数据,文件名后缀是'.dat' ::文件格式是标准文本格式,逗号分隔 ::zw增强版,在标准版赔率基础上,增加了倒数.比率两组归一化数据 ::zw版 ...

  3. 《零起点,python大数据与量化交易》

    <零起点,python大数据与量化交易>,这应该是国内第一部,关于python量化交易的书籍. 有出版社约稿,写本量化交易与大数据的书籍,因为好几年没写书了,再加上近期"前海智库 ...

  4. Golang优秀开源项目汇总, 10大流行Go语言开源项目, golang 开源项目全集(golang/go/wiki/Projects), GitHub上优秀的Go开源项目

    Golang优秀开源项目汇总(持续更新...)我把这个汇总放在github上了, 后面更新也会在github上更新. https://github.com/hackstoic/golang-open- ...

  5. 腾讯QQ首次在PC端采用气泡式聊天界面(from:36kr)

    小伙伴们,你们是否已经发觉,曾经爱过的姑娘在不知不觉中已变了模样,曾经鲜艳的红领巾也不再飘荡于前胸,而曾经最熟悉的QQ电脑 UI,竟在不知不觉中改头换面了. 没关系,少年,还不晚,今天,让我们携起手来 ...

  6. linux shell 发送qq邮件失败

    安装 发送邮件功能 yum -y install postfix yum -y install mailx 使用 mail -s “fsfds” @qq.com < hh 第二次返回此信息 您在 ...

  7. AI,大数据,复杂系统 最精 40本大书单

    AI,大数据,复杂系统 最精 40本大书单 原创 2017-10-30 Peter 混沌巡洋舰 如果这篇文的题目变成最全书单,那么这篇文会变得又臭又长,这个年代,关于人工智能和大数据的书,没有一万本也 ...

  8. 记2019年目标之一没有996的大数据分析BI实战历程

    本文略长,阅读大约需要10分钟. 懵懵懂懂的学习了python,然后一发不可收拾的爱上了python大数据分析,慢慢的走进了大数据的学堂,学习如何大数据挖掘,大数据分析,到BI系统建设使用. 大数据的 ...

  9. 3.5星|《算法霸权》:AI、算法、大数据在美国的阴暗面

    算法霸权 作者在华尔街对冲基金德绍集团担任过金融工程师,后来去银行做过风险分析,再后来去做旅游网站的用户分析.后来辞职专门揭露美国社会生活背后的各种算法的阴暗面. 书中提到的算法的技术缺陷,我归纳为两 ...

随机推荐

  1. 超简单入门Vuex小示例

    写在前面 本文旨在通过一个简单的例子,练习vuex的几个常用方法,使初学者以最快的速度跑起来一个vue + vuex的示例. 学习vuex需要你知道vue的一些基础知识和用法.相信点开本文的同学都具备 ...

  2. [Mobx] Using mobx to isolate a React component state

    React is great for diffing between Virtual-DOM and rendering it to the dom. It also offers a naïve s ...

  3. Ubuntu下用glade和GTK+开发C语言界面程序(一)

    前言:对于大学中计算机系的每年暑假的课设有太多想说的,能从中学到非常多东西,当然不排除打酱油的,这些能够掠过哦,凡事都打酱油.人生也是打酱油的吧. 2333. 对于大三曾经的课设一般的要求都是用C写的 ...

  4. nginx 1.5 支持websocket

    proxy_pass http://backend; proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set ...

  5. bzoj1003: [ZJOI2006]物流运输(DP+spfa)

    1003: [ZJOI2006]物流运输 题目:传送门 题解: 可以用spfa处理出第i天到第j都走这条路的花费,记录为cost f[i]表示前i天的最小花费:f[i]=min(f[i],f[j-1] ...

  6. python-网络-tcp

    python-网络-tcp 标签(空格分隔): python TCP[client]-发送数据 from socket import * s = socket(AF_INET, SOCK_STREAM ...

  7. Apache Bench测试

    - 压力测试神器 Siege - Locust Web测压工具python开源 - 介绍: ab是apachebench命令的缩写. ab的原理:ab命令会创建多个并发访问线程,模拟多个访问者同时对某 ...

  8. BZOJ 3280 费用流

    思路: 同BZOJ 1221 //By SiriusRen #include <queue> #include <cstdio> #include <cstring> ...

  9. 使用JSON Web Token设计单点登录系统--转

    原文地址:https://leon_lizi.gitbooks.io/json-web-token/content/chapter2.html 用户认证八步走 所谓用户认证(Authenticatio ...

  10. java9新特性-1-概述

    经过4次跳票,历经曲折的java 9 终于终于在2017年9月21日发布.       2.哪些人适合看这套视频? 已经熟悉或熟练运用java 8 及 之前 java 版本的开发人员.科研人员.学生及 ...