永发信息网

怎么从txt文件需要的位置开始读取数据,并存入数组

答案:2  悬赏:10  手机版
解决时间 2021-02-25 20:17
  • 提问者网友:献世佛
  • 2021-02-25 09:07
怎么从txt文件需要的位置开始读取数据,并存入数组
最佳答案
  • 五星知识达人网友:思契十里
  • 2021-02-25 09:34
不用指针,用fstream头文件里定义的ifstream类来读取更方便,读取方式类似cin,你去cplusplus上查查怎么用的~不是很困难,我就不多说了~有什么问题再问~
全部回答
  • 1楼网友:空山清雨
  • 2021-02-25 10:48
#include using namespace std; #define fristclm 30000 #define secondclm 8 //参数 filename 为要读的文件名,如:readdd.txt 。 int readfiletobuf(char * filename,int bufdd[][secondclm],int len) { file *fp=fopen(filename,"r"); if(fp == null) return 0; char buf[256],numberbuf[10]; char * cur,* p; int index,index1; int temp[secondclm]; int allcount=0; while(!feof(fp)) { memset(buf, 0, 256); fgets(buf, 256, fp); //去掉最后一个字符,可能是换行符 index=strlen(buf); if(index>0) { if(buf[index-1]=='\n' || buf[index-1]=='\r') buf[index-1]=0x00; } else continue; cur=buf; if(!cur) break; while(*cur==' ')//去右边空格 cur++; p=cur; cur=strstr(cur,","); index=cur-p; memset(numberbuf,0,10); memcpy(numberbuf,p,index); temp[0]=atoi(numberbuf); index1=1; cur++; while(*cur) {//开始分析 // ctrlcombox.addstring(strcom); p=cur; cur=strstr(cur,","); if(!cur) { if(index1 allcount) { for(int i=0;i
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯