当前位置: 首页 > news >正文

遵义建设网站搜索引擎优化名词解释

遵义建设网站,搜索引擎优化名词解释,WordPress双语菜单,网站系统分类简单分享-获取.txt文件内数据 文件内数据逗号分隔 分隔符 C语言 数据存储到文件中&#xff0c;把文件数据读取到数组&#xff0c;方便数据处理。 # include <stdio.h> # include <stdlib.h> # include <string.h>#define DATANUM 307200 //数组个数 int ma…

简单分享-获取.txt文件内数据 文件内数据逗号分隔 分隔符 C语言


数据存储到文件中,把文件数据读取到数组,方便数据处理。

# include <stdio.h>
# include <stdlib.h>
# include <string.h>#define DATANUM 307200 //数组个数 
int main() {unsigned short  array[DATANUM];   FILE *file;file = fopen("data.txt", "r"); // 替换为您的文件名 在该.C在文件夹下  long int position =0;int index = 0,t=0;if (file == NULL) {perror("无法打开文件");return EXIT_FAILURE;}char buffer[100000]; //获取文件字符串 while (fgets(buffer, sizeof(buffer), file)) {int k=0;long recodestart=0; 
/*
当调用strtok()时,它会查找输入字符串中第一个出现的分隔符,并将其替换为\0(空字符),从而结束当前标记。
每次成功调用后,strtok()返回指向被分割出的子字符串的指针。如果没有更多可提取的子字符串,则返回NULL。
第一次调用时,提供待分解的字符串。
*/ char *token = strtok(buffer, ",");   //如果文件分隔符是空格把“,”换成“ ”就好while ( index < DATANUM) { //token != NULL &&if(token != NULL) // {if(t==1){t=0;index=index-1; //如果buffer取字符串刚好取到数据的一半,则存储的数组需要抛弃上一个数据 ,例如:数据65535,buffer最后只取到65,数组就会保存65。这个数组就是异常的,需要去掉。  }}array[index++] = atoi(token);token = strtok(NULL, ",");if(token == NULL)    //如果采集不到分隔符号“,”返回NULL {if(buffer[99998] != NULL)  //buffer[99999]='\0' ,buffer最后取字符如果不是分隔符“,” ,则需要往后退,确保下次取的是完整的数据 {while(buffer[99998-k] != NULL){k++;printf("buffer[99998-%d]=%c\n",k,buffer[99998-k]);//用于调试可屏蔽 }t=1; //如果buffer取字符串刚好取到数据的一半,则存储的数组需要抛弃上一个数据 ,例如:数据65535,buffer最后只取到65,数组就会保存65。这个数组就是异常的,需要去掉。 }elsek=0;printf("k=%d ",k);   //用于调试可屏蔽 position = ftell(file);  //查看文件指针位置  //用于调试可屏蔽 printf("F=%ld ",position);//用于调试可屏蔽 recodestart += (99999-k);   fseek(file, (long)(recodestart), SEEK_SET);//将文件指针移到指定位置 position = ftell(file); //用于调试可屏蔽 printf("E=%ld\n",position);//用于调试可屏蔽 fgets(buffer, sizeof(buffer), file);//从当前文件指针位置获取1000000字符到buffer  token = strtok(buffer, ","); //提供待分解的字符串 k=0;}}// 可以在这里对array进行进一步处理,例如打印或计算等}fclose(file);
///
//将采集的数组打印出来,用文件对比工具对比,数组是否正确 
//以下代码用于调试可屏蔽 
///   int i=0;FILE *destFile = fopen("data2.txt", "w");  //创建.ini文件 if (destFile == NULL) {perror("Error opening destination file");  //创建文件失败提示 return EXIT_FAILURE;}for(i=0;i<DATANUM;i++){fprintf(destFile, "%d,",array[i]); }fclose(destFile); //关 printf("complete\n");  return EXIT_SUCCESS;
}

运行结果
在这里插入图片描述
文件对比结果
在这里插入图片描述

http://www.wangmingla.cn/news/18540.html

相关文章:

  • 做论坛网站价格公司网站域名续费一年多少钱
  • wordpress企业站模板银川seo
  • 合肥专业网站优化费用个人引流推广怎么做
  • 做外贸的网站平台有哪些网络广告公司排名
  • 为WordPress添加虚拟用户重庆seo整站优化外包服务
  • ftp修改wordpress密码广州优化seo
  • 阿里wordpress怎么安装企业新网站seo推广
  • java开发常用四大框架广州网站优化排名
  • 舟山外贸建站公司百度最新推广产品
  • 六安市 网站集约化建设谷歌排名推广
  • 直播软件有哪些网站如何优化流程
  • uniapp做网站怎么优化网站排名才能起来
  • 动力无限西安网站建设网络营销推广的优势
  • 浙江建设日本公司网站成都网站制作
  • 如何开通免费网站微商引流推广
  • 全国网站设计公司竞价推广价格
  • 济宁百姓网免费发布信息网网站推广优化服务
  • 响应式中文网站欣赏怎么做小程序
  • 厦门市集美区建设局网站游戏推广赚佣金的平台
  • 有什么网站交互做的很好 知乎微信crm系统软件
  • 学校做的网站外面访问不了做营销型网站哪家好
  • 4网站建设哪里好点抖音seo排名软件哪个好
  • 东莞网站推广怎么样谈谈你对seo概念的理解
  • 网站后台ftp账户外贸建站平台
  • 4399谁做的网站数据分析网页
  • 青岛做网站建设的公司排名站长工具网站推广
  • 点匠网站开发流程正规专业短期培训学校
  • 团购网站案例培训心得简短
  • 网站备案 需要上传网站么免费网站收录入口
  • 做h5单页的网站整合网络营销外包