用C语言写个读DAT文件的程序 [问题点数:40分,结帖人huaxiamoyun]

Bbs2
本版专家分:156
结帖率 100%
Bbs2
本版专家分:156
Bbs2
本版专家分:156
C语言读取dat文件
C<em>语言</em><em>文件</em>读写。针对<em>dat</em><em>文件</em>的读写。 注意<em>文件</em>路径。
菜鸟速成记-IDL读取显示dat文件
IDL读取<em>dat</em><em>文件</em>
C语言读取文件大量数据到数组
针对.txt文档的大量有规律数据,譬如100行8列的数据将其读取到二维数组(矩阵)中,留作之后的数据处理。 改<em>程序</em>通过宏定义的方法来确定将要读取<em>程序</em>的行数和列数,将数据读取到二维数组<em>dat</em>a[100][8]中。 同时加入一个测试函数read(),功能是可以获取txt文档大量数据的行数,本项目中待定使用。 <em>程序</em>如下: #include #include /* 为了以后特定行数的读取,采
怎样运用c语言读 *.dat文件?
怎样运用c<em>语言</em>读 *.<em>dat</em><em>文件</em>? 拜请大虾们赐教
C语言读DAT文件,fscanf的问题
#include rn#define Infolength 504rndouble Receive[Infolength * 2];rnvoid readDAT(char *File_Name,double *array, int Num)//File_Name的数据的double型带空格rn int i; rn FILE *fr;rnrn fr=fopen(File_Name,"r");rn for( i = 0; i < Num; i++)rn printf("i=%d_",i);rn fscanf(fr,"%le",&array[i]);rn printf("%le\t",array[i]);rn rn rn fclose(fr);rnrnrn此函数readDAT()单独在main函数中可以完美工作,,,,但是插入到一段代码中就会出现问题,数组array[847]以后的数据得不到!!rn请教各位大虾
C语言 写个程序 可以读bplist文件
详解Binary Plist格式 03 AUGUST 2013 on bplist, plistrnApple Plist格式 有2种: XML格式 和 二进制格式(bplist, Binary Plist). 搜了一下没有太官方的文档说明二进制格式的描述,只有在苹果开源代码<em>文件</em>的注释里头提到, 我仔细研究了一下,也参考了Node.js代码和Python代码中的解析过程,把具体格式做下说明,如果有不对的请立即指正以免误导大家.rn<em>文件</em>结构 注: T,K,L,M,N在<em>文件</em>尾的解释中有说明rn<em>文件</em>头 对象表 偏移表 <em>文件</em>尾 rn开头8字节 8~K字节 K+L*N字节 最后32字节rn1、<em>文件</em>头 (<em>文件</em>开始的8字节) 字段 长度 说明rn格式 6 定值:62 70 6C 69 73 74 表示: "bplist"rn版本 2 定值:30 30 表示:"00"rn所以固定为 62 70 6C 69 73 74 30 30rn2、<em>文件</em>尾 (<em>文件</em>最后的32字节) 字段 长度 说明rn空 6 备用rnL 1 偏移表中的整形字节长度rnM 1 对象表中表示整数的字节长度rnN 8 偏移表的元素个数rnT 8 根节点在偏移表中的位置rnK 8 偏移表在<em>文件</em>中的偏移量rn举例,这是<em>文件</em>的最后32个字节: rn00 00 00 00 00 00 02 01 00 00 00 00 00 00 00 45 00 00 00 00 00 00 00 00 00 00 00 00 00 00 03 EE rnL = 0x02 =2 M = 0x01 =1 N = 0x00 00 00 00 00 00 00 45 = 69 rnT = 0x00 00 00 00 00 00 00 00 = 0 K = 0x00 00 00 00 00 00 03 EE = 1006rnrn说明 偏移表是从<em>文件</em>第1006个字节开始的, 共有69个元素,每个元素占2个字节, 其中第0个元素是根节点的偏移位置.rn3、偏移表 (<em>文件</em>从K开始的L*N字节)rn偏移表中有N个元素,每个元素是占L个字节的整数,每个元素表示其对应的对象在<em>文件</em>中的偏移位置rn举例, 根据上面的<em>文件</em>尾 我们找出了偏移表:rn0008 0047 0054 005C 0066 0071 008D 009F 00B5 00C8 00D7 00F4 010A 0127 0147 0166 rn017B 0186 0199 01AE 01C2 01D6 01EA 01F8 020D 0230 0246 025A 027A 028C 0299 02A8 rn02AE 02B3 02BF 02C6 02C9 02CF 02D7 02F5 02FE 0303 0305 030E 0312 0314 031A 0320 rn0345 0349 035B 035C 035F 0368 0374 0377 038D 0392 0395 0396 0397 0399 03BA 03C0 rn03C5 03DB 03E2 03EA 03ECrn2个字节(L)表示一个元素 共得到69个10进制整数元素: rn 8, 71, 84, 92, 102, 113, 141, 159, 181, 200, 215, 244, 266, 295, 327, 358,rn379, 390, 409, 430, 450, 470, 490, 504, 525, 560, 582, 602, 634, 652, 665, 680,rn686, 691, 703, 710, 713, 719, 727, 757, 766, 771, 773, 782, 786, 788, 794, 800,rn837, 841, 859, 860, 863, 872, 884, 887, 909, 914, 917, 918, 919, 921, 954, 960,rn965, 987, 994,1002,1004rnrn根节点的位置T=0 取第0个元素为8 则表示根节点是从<em>文件</em>第8个字节开始的rnrn4、对象表 (<em>文件</em>中8到K的字节)rn类型 HEX 说明rn单字节 0X X=0:空值 X=8:布尔假 X=9:布尔真rn整数 1X 后面跟的2^X个字节就是这个数字的值rn浮点数 2X 后面跟的2^X个字节就是这个数字的值rn日期 33 后面接着8个字节的浮点数时间戳rn二进制 4X X表示这段数据的字节数rn字符串 5X ASCII编码 X表示这段数据的字节数,如果X=F则后面作为整数对象继续解析所得数既为字节数rn字符串 6X Unicode编码 X表示这段数据的字节数,如果X=F则后面作为整数对象继续解析所得数既为字节数 记得双字节!rnUID 8X X+1表示这段数据的字节数rn数组 AX X表示其元素个数,如果X=F则后面作为整数对象继续解析所得数既为个数 后面接着X个元素在偏移表的位置rn集合 CX X表示其元素个数,如果X=F则后面作为整数对象继续解析所得数既为个数 后面接着X个元素在偏移表的位置rn字典 DX X表示其元素个数,如果X=F则后面作为整数对象继续解析所得数既为个数 后面接着X个key在偏移表的位置,X个value在偏移表的位置rn举例, 刚才找到了根节点的位置是8,开始递归的把对象全部找出来:rnDF 10 1E 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E …rnrn第一步: 第一个字节 是数据类型 0xDF, 为`DX`格式 说明是字典类型,而X=0xF,所以要从后面去M(这里是1)位0x10,而0x10表示的是整数,此整数的字节数2^0=1表示后面的1个字节0x1E就是这个字典的元素个数,既此字典有30个键值对. rn第二步: 在`1E`后面跟的30个字节代码key在偏移表中的索引位置, 再后面30个字节是value的索引位置rn第三步: 分别递归找出每个key/vaule对应的对象 组成了这个字典rnrn-----------rn再来一个: rnD1 01 02 rnkey[0]=01, 表示偏移表01指向它的值 rnval[0]=02, 表示偏移表02指向它的值rnrn01给出了偏移量是11 我们从<em>文件</em>11个字节开始找到了此对象 rn5A 4D 69 6E 64 52 65 61 64 65 72 D5 03 04 05 06 ...rnrn0x5A 说明这是个ASCII字符串. A表示长度为10个字节: 4D 69 6E 64 52 65 61 64 65 72 这在ASCII编码中代表的是:"MindReader" 所以我们得到了key是MindReader 剩下的value也用类似的方法可以得到了,哎0xD5 又是一个嵌套的字典...
C语言,.dat文件储存
#includern#includern#includernstruct shoprn rn long <em>dat</em>e;rn int buy_money;rn int money;rn char style[10];rn int time;rn char place[50];rnrn ;rnstruct studentrn rnrn long end_<em>dat</em>e;rn long money;rn char sta;rn int time;rn char g_sta;rn char d_sta;rn int help_money;rn char place[50];rnrn ;rnint shopping(long <em>dat</em>e,int buy_money,char * style,char *place)rn rn FILE *fp,*fstudent;rn struct shop *a;rn struct student *stu;rnrn a=(struct shop *)malloc(sizeof(struct shop));rn stu=(struct student *)malloc(sizeof(struct student));rn a-><em>dat</em>e=<em>dat</em>e;rn a->buy_money=buy_money;rn strcpy(a->style,style);rn strcpy(a->place,place);rnrn if((fstudent=fopen("student.<em>dat</em>","rb+"))==NULL)rn rn printf("cannot open file student\n");rn return;rn rn if(fread(stu,sizeof(struct student),1,fstudent)!=1)rn rn printf("file read error!");rn rnrn if(stu->moneyg_sta=='Y') return 0;rn stu->time++;rn a->time=stu->time;rn stu->money-=buy_money;rnrn fclose(fstudent);rn fstudent=fopen("student.<em>dat</em>","wb+");rn fwrite(stu,sizeof(struct student),1,fstudent);rn free(stu);rn fclose(fstudent);rn if((fp=fopen("shop.<em>dat</em>","ab"))==NULL)rn rn printf("cannot open file shop\n");rn return;rn rn if(fwrite(a,sizeof(struct shop),1,fp)!=1)rn printf("file write error\n");rn fclose(fp);rnrnrn rnint main()rn rn long <em>dat</em>e=20130506;rn int buy_money=20;rn char *style="abcd";rn char *place="abcd";rn shopping(<em>dat</em>e,buy_money, style,place);rn return;rn rn就是想同时联系两个<em>文件</em>,让shopping发生时shop.<em>dat</em><em>文件</em>中的time等于student.<em>dat</em>的time+1;同时student的time也加一.
c++读写txt与dat文件
1、创建<em>dat</em>/txt<em>文件</em>(若<em>dat</em><em>文件</em>不存在时)并向其中写入数据 #include &amp;lt;string&amp;gt; #include &amp;lt;iostream&amp;gt; #include &amp;lt;fstream&amp;gt; using namespace std; int main() { ofstream outfile(&quot;E:\\myfile.<em>dat</em>&quot;, ofstream...
读取dat数据文件代码
读取<em>dat</em>数据<em>文件</em>代码,对存在.<em>dat</em><em>文件</em>中的数据存入到一个数组中
C语言读取和写入dat文件 代码
C<em>语言</em>读取和写入<em>dat</em><em>文件</em> 注意路径 简单明了 仅供参考
读取.dat文件所遇到的问题及解决办法
在做实验时需要用到带有乘客状态的出租车GPS轨迹数据。找了很久,发现了一个清华大学复杂工程系统实验室(http://sensor.ee.tsinghua.edu.cn/<em>dat</em>asets.html)有该数据。如有需要可以去改网站下载,(我找数据的确找了很久)。 download数据后,发现格式是.<em>dat</em>格式。但是该网站给了数据格式: typedef struct _<em>dat</em>a_unit{
读取dat文件
/** * 读取assest下的<em>dat</em><em>文件</em> * */ private static String readPromoter(Activity activity) { String fileName = "promoter.<em>dat</em>"; //<em>文件</em>名字 String res=""; try{ //得到资源中的asset数据流 InputStream in = activity.g
c#读dat文件
最近我从网上下了一个纯真IP包它是Dat扩展名rn请问个位我怎么用C#读取呀并且查询rn请个位指点rnrn
C#读dat文件
我做设计遇到个问题,读取<em>dat</em><em>文件</em>,这个<em>文件</em>时存储两路信号的,它的存储格式是212格式的,着两路信号时交替存储的,每三个字节存两个数据,这两个数据分别采样自信号0和信号1,信号0的采样数据取自第一字节对(共 16位)的最低12位,信号1的采样数据由第一字节对的剩余4位(作为组成信号 1采样数据的12位的高4位)和下一字节的8位(作为组成信号 1采样数据的12位的低8位)共同组成。我不知道怎么把这些数据读出来,并把两路信号分开。各位大侠,帮帮忙!!!指点一下小弟
C++读dat文件
编程实现简易的学生成绩管理系统。 (1)<em>文件</em>score.<em>dat</em>中存放了30名学生的序号和6次考试成绩,请从该<em>文件</em>中读取数据; (2)计算每名学生的总分; (3)输出总分最高和最低的学生序号及分数; (4)根据输入的学生序号,输出该生各次考试成绩和平均成绩; 各要求比较简单,我只实现读数据部分,将结果存在结构体中,也可以存在vector中。 代码如下: #include #inclu
用VB怎样读.dat文件
用VB怎样读.<em>dat</em><em>文件</em>?rnrn如果不行,怎样将.<em>dat</em><em>文件</em>转化成.txt<em>文件</em>呢?rn
批量读dat文件数据
我有一个<em>dat</em><em>文件</em>。rn里面是一组组的数据,每组都有一个编号,编号是int型的。数据是double型的,数之间还有空格。rn现在想读出这些数据,如何读。是一组一组的读。rnrn<em>文件</em>格式rn 1 0.267167 0.450000 3.420209 63.721806 -5.025789 5.972381 4.931716 3.420209rn 2 0.331254 0.450000 3.427305 63.767582 -4.420272 4.541085 3.140307 3.427305rn 3 -1.028325 0.450000 3.424558 63.715702 -2.724825 3.164721 1.458763 3.424558rn 4 -2.328393 0.450000 3.422727 63.712650 -3.088135 3.335622 1.101701 3.422727rn 5 19.731575 0.450000 3.421735 63.618042 3.935859 4.104677 16.800182 3.421735rn 6 50.846245 0.450000 3.421354 62.906975 38.813622 8.618296 19.760433 3.421354rn 7 44.437458 0.450000 3.421125 62.287457 64.971947 8.187991 17.611963 3.421125rn 8 31.253662 0.450000 3.420820 61.768650 84.590691 7.629511 16.403448 3.420820rn 9 34.462635 0.450000 3.420667 61.246792 98.638680 7.467765 16.668955 3.420667rn 10 32.727684 0.450000 3.420743 60.819538 113.171082 rn
写个程序读pdf文件
请问那位能给个思路
读.dat文件中的数据!!!
.<em>dat</em><em>文件</em>中存放着120个数(用空格隔开相邻的两个数),现在要将其读入到一个a[30][40]的数组中!该怎么做??rn请高手给个代码!!!rn谢谢!
读DAT文件的错误 EinoutError
我用delphi 读vc写的一个DAT <em>文件</em> 在 BlockRead(bFile,stExam,sizeof(Exam)*10,NumRead) 这句时出错并怎么调也过不去。 rnrn以下是代码:rnrnDAT <em>文件</em>格式rn Head=recordrn wHead:DWORD; //<em>文件</em>头标识(判断是否有损坏)rn cGrade:array[0..49] of ansichar; //年级rn cClassarray:array[0..49] of ansichar; //班级rn cCoursearray:array[0..49] of ansichar; //考试科目rn cExamTimearray:array[0..19] of ansichar; //考试时间rn cTimeSavedarray:array[0..19] of ansichar; //保存该DAT<em>文件</em>的时间rn nNumStud:integer; //考生的人数rn nNumSub:integer; //题目的数量rn BReserved:array[0..9] of Byte; //保留字rn end;rnrnrn Exam=recordrn cStuID: array[0..11] of ansichar; //学生学号rn fScore:single; //学生成绩rn BAnswer:array[0..163] of Byte; //每道题的得分情况(设计最大为164道题)0x1:A,0x2:B,0x4:C,0x8:Drn fUnit:array[0..163] of single; //每道题的分值rn end;rnrn pExam = ^Exam;rnrn***********************************8rnprocedure TForm1.Button1Click(Sender: TObject);rn Varrn bFile:file;rn NumRead:integer;rn stHead:Head;rn stExam:array of pExam;rn i:integer;rn num:integer;rnrnrnbeginrnrnrnrn AssignFile(bFile,'c:\111.<em>dat</em>');rn Reset(bFile,1);rn BlockRead(bFile,stHead,Sizeof(stHead),NumRead);rnrnrn num:=stHead.nNumStud;rnrn SetLength(stExam,num);rnrnrnrn for i:=0 to num-1 dorn beginrn GetMem(stExam[i],Sizeof(Exam));rn end;rnrnrnrn [color=#FF0000]BlockRead(bFile,stExam,sizeof(Exam)*10,NumRead);//在这里出错[/color] “io error 998 EinoutError”rnrn rnrn for i:=0 to num dorn beginrn FreeMem(stExam[i]);rn end;rnrn stExam:=nil;rn CloseFile(bFile);rnrn rnrnend;rnrnrnrn
求助vc读dat文件
我在matlab中有一个mat格式的复数矩阵,我想将其中的数据分实部与虚部分别写入<em>dat</em><em>文件</em>rnrn代码如下:rnrnload comImageMrnfid=fopen('mycom.<em>dat</em>','w')rnfwrite(fid,comImageM,'double')rnrn我的comImageM<em>文件</em>是320*320的矩阵,运行上述代码后显示写入了102400个数据。所以应该是正确的。rnrn可是我在vc中读取的时候,前几个数据是对的,后来就不对了,所以的数都成了相同的一个负数。不知为何,求解。rnrnvc代码如下:rnrn[code=C/C++]rn int i,j;rn double mycom[100][100];rn CString strFilter;rn strFilter = "Data Files|*.<em>dat</em>|";rn CFileDialog dlg(TRUE, NULL, NULL, OFN_FILEMUSTEXIST, strFilter);rn rn if(IDOK != dlg.DoModal())rn return;rnrn FILE *fp1= fopen(dlg.GetPathName(),"r");rn for(i=0;i<100;j++)rn rn fread(&mycom[j][i],sizeof(double),1,fp1); rn rn rnrn fclose(fp1);rn DoubleMessageBox(mycom[0][0]); // DoubleMessageBox() 是我自己定义的一个显示double类型的对话框rn[/code]rnrn mycom[0][0]的数据是正确的,一直到mycom[49][0]都是正确的,再往后就变成了同一个数。
C语言_文件的读与写
一.相关概念 1.<em>文件</em>信息区   每个要被使用的<em>文件</em>(比如要进行读或写操作),内存中都会开辟一个相应的<em>文件</em>信息区,用来存放<em>文件</em>的有关信息(如<em>文件</em>的名字,位置,状态等).这些信息是保存在一个结构体变量中的,该结构体类型是由系统声明的,取名FILE.   知道了FILE该结构体是用来保存<em>文件</em>的相关信息的,那么下面来看看该c编译环境提供的stdio.h头<em>文件</em>中该结构体的定义代码 typedef stru...
用C语言读文章。
我用的是 turbo c++ 3.0rnrn我要从<em>文件</em>中读一篇文章到一个字符串数组 s[100][100] 中,rnrn例如<em>文件</em>的内容是 :rnrnBefore I started at university,I took my first job as a waitress in a nice restaurant.At the night before my first day.I was too excited to go to sleep and as a result,I got up late in the morning.I threw on my clothes and rushed over to the restaurant.rnrnIn a great hurry,I didn't hear clearly the head waiter's instruction that we should go into the kitchen through one door and out from the other.So when I took two plates of eggs and bacon and an orange juice out to the restaurant,I went straight towards the wrong door and collided with another waiter coming in!rnrnWorst of all was that I wore a pair of smart shoes but with high heels! A few hours later I was in agony yet had no time to change them. By the time we finished serving dinner at about 10:30 I was completely exhausted. Nevertheless, I learnt something through my experience.rnrnrnrn我要让<em>文件</em>的第1行保存在 c[0] 中,第2行保存在 c[1] 中,……rnrn第4行是空的,我也让它保存在 c[3] 中,也就是 c[3]="";rnrn请问具体<em>程序</em>应该怎么编?只能用C<em>语言</em>遍,注意我用的是 turbo c++ 3.0rnrn请各位大哥告诉我,谢谢!rnrnrn
用C语言读TXT
很简单的小<em>程序</em>,可以嵌套很多C大<em>程序</em>中,在很多的基本的<em>程序</em>中都能用得到。
C语言实现DAT文件可视化
用C来实现DAT<em>文件</em>可视化,得到bmp图像
C语言.dat文件储存问题
#includern#includernstruct studentrnrn char <em>dat</em>e[11];rn long money;rn int sta;rn int g_sta;rn int d_sta;rn int help_money;rn char personal[50];rna[2];rnint main()rnrn int i;rn FILE *fp;rn if((fp=fopen("student.<em>dat</em>","rb+"))==NULL)rn rn printf("cannot open file\n");rn exit(0);rn rn for(i=0;i);rn fwrite(a, sizeof(struct student), 2, fp);rn fclose(fp);rn return 0;rnrn就是想同时联系两个<em>文件</em>,让shopping发生时shop.<em>dat</em><em>文件</em>中的time等于student.<em>dat</em>的time+1;同时student的time也加一.
用C读dxf文件
用C读取dxf<em>文件</em>,能对图形进行处理与分析,有很好应用
DAT文件怎么用?
我想做一个根据IP查询所在地的网页,就下了一个查询IP地址的PHP<em>程序</em>,里面有几个DAT<em>文件</em>,请问应该放到我的系统(Apache+MySQL+php)的哪个地方?请高手赐教!!rn
C语言写个无限循环
当条件表达式不存在时,它被假设为真。 常用 for (;;) 表示无限循环 #include int main() { for (;;) { printf("Love you forever.\n"); } }
DAT文件修改程序
<em>dat</em>数据提取,修改,删除
C语言文件程序
要求:从键盘输入若干行字符,把他们添加到磁盘<em>文件</em><em>dat</em>afile.txt中。rn<em>程序</em>为:rn#include rnvoid main()rnrn FILE *fp;rn char buffer[64];rn if((fp=fopen("<em>dat</em>afile.txt","a"))==NULL)rn rn printf("cannot open file\n");rn exit(1); rn rn while (strlen(fgets(buffer,64,stdin))>0)rn rn fputs(buffer,fp);rn fputs("\n",fp); rn rn fclose(fp);rnrnrn此<em>程序</em>编译、连接是没有错误的;就是运行时,不知怎样输入若干个字符串!rnrn盼望给指点一下!
怎样用C语言写个简单的窗口程序
至今只会用C<em>语言</em>在VC++6.0中写一些小<em>程序</em>;rn想用C<em>语言</em>做个小软件,比如一个窗口<em>程序</em>,应该怎么做呢?
用C语言怎么写个简单的日历
我想用C<em>语言</em><em>写个</em>简单的日历,比如今天是7月8日,那么运行以后屏幕上就出现7月份的日历表,并且在将8号做个简单的标记,以显示今天是8日
用c语言写个查找替换模块
大家好,能不能<em>写个</em>接口函数,接口为int ReplaceStr(char *strStr, char *strDest, char *strCont),第一个参数是要替换的字符串,第二个参数是替换的结果,第三个参数是要替换的内容。如果找到了返回-1,找到的话就返回1。rn我参考一下,谢谢了rn
怎么用C语言写个大型的应用程序?
学了C也有好一段时间了,老是在小<em>程序</em>上转.不知道怎么把C<em>语言</em>用到软件开发中,应该看哪些书?谢谢指点
在Linux系统下用C语言写个简单的文件复制程序
在我写了个小<em>程序</em>,但觉得不太完善,想改,又改不好。请各位前辈帮忙,谢谢rn我写的<em>程序</em>如下:rn#include rn#include rn#inlcude rn#include rnmain()rnrn const char *pathName="f.c";rn int in, out,flat;rn char buf[1024];rn in=open("z.c",O_RDONLY,S_IRUSR);rn out=creat(pathName,S_IWUSR);rn while((flag=read(in,buf,1024))>0)rn rn write(out,buffer,flag)rn rn close(in);rn close(out);rn exit(0);rnrn将已经存在的<em>文件</em>内容复制到另一<em>文件</em>中,并输出。就这么简单,想改成另一种写法来实现。rn题目要求步骤是这样的:rn1。定义需要的各种变量rn 2.打开一个已有<em>文件</em>rn 3.创建一个新<em>文件</em>rn 4.复制<em>文件</em>内容:对一个进行读,对另一个进行写rn 5.关闭2个<em>文件</em>rn大家看看吧,改改,谢谢啊。rnrn
求助:前辈帮忙用C语言写个程序吧!
飞机订票系统设计rn 本飞机共有80个坐位,分20排,每排4个位子。编号为A,B,C,D。如10D表示10排D座。A和D靠窗,19到20排为吸烟区。本系统可让乘客自己选座号和区域,直到乘客满意为止,无法满足的话,只能改乘另一个航班。定上票的乘客需给出姓名和身份证号,最后要打印出乘客清单。rn 各位帮帮忙好吗?
帮忙写个C程序
从1~9中任意取出一个数字,用最后一个数字代替,其他数字不变。比如说从1~9中取出一个2,就用数字9代替2,再取出3就用8代替3,这个<em>程序</em>怎么写呢?
silverlight 中可以读dat文件么?
如果可以读,请各位大侠给出办法谢谢
MATLAB读raw,dat文件代码
1.读取raw<em>文件</em>,没有帧头: function [image,k] = readraw1(M, N) [filename, pathname] = uigetfile('*.raw', '读入图像'); f1 = fopen([pathname, filename], 'r') <em>dat</em>a = fread(f1, 'uint16'); fclose(f1); len = length(<em>dat</em>a...
这种.dat文件怎么读啊???
现在得到一个.<em>dat</em><em>文件</em>rn里面的数据如下(一共四行数据,每行数据有9个值):rn 1.60210 4.7 48.8 .0 .0 4.3 -50.4 .0 -999.9 rn .87510 6.1 35.0 .0 .0 4.9 -29.3 .0 -999.9 rn -.12490 14.9 20.5 .0 .0 20.0 -24.5 .0 -999.9rn -1.02800 44.5 34.7 .0 .0 38.3 -37.5 .0 -999.9rn这个在C#<em>程序</em>里怎么读数据啊???rnrn另外,rn如何把一行里的连续的三四个空格用一个空格来代替啊???rn比如说rn一个数据读出来后是这样的:rn1 2 3 5 66 88 7 9rn我想把这个数据变成这样的:rn1 2 3 4 5 66 88 7 9rn也就是中间只空一个空格rn这个有什么好的办法没有?
文件操作:读txt or dat文件。急!!!
<em>文件</em>操作:读txt or <em>dat</em><em>文件</em>。急!!!
C语言修改。dat文件内容,c语言基础
#includern#includernstruct studentrn rn char <em>dat</em>e[11];rn long money;rn int sta;rn int g_sta;rn int d_sta;rn int help_money;rn char personal[50];rn a[2];rnint main()rn rn int i;rn FILE *fp;rn if((fp=fopen("student.<em>dat</em>","rb+"))==NULL)rn rn printf("cannot open file\n");rn exit(0);rn rn for(i=0;i,\rn a[i].<em>dat</em>e,a[i].money,\rn a[i].sta,a[i].g_sta,a[i].d_sta,a[i].help_money,a[i].personal);rn rn fflush(fp);rn fclose(fp);rn return 0;rn Z
帮忙用C写个打印子集的程序
比如1234的子集
delphi 如何读dat文件到缓冲区?
delphi 怎么样读<em>dat</em><em>文件</em>到缓冲区?
[高手请进]如何读Dat文件
上次面试一个jsp<em>程序</em>员,我觉得公司还可以,主管面试的经理对我比较满意,但给出一个条件,要我做一个可根据登陆时IP所在城市自动选择网页的算法<em>程序</em>,自己找了IP库找了好久,都是很旧且不全的。目前,下了一个QQ纯真版的IP库<em>程序</em>,中间有个Dat<em>文件</em>存储IP地址,但我却不知道如何访问以获取IP地址。rn 求各位大侠能指点一下。如能有详细代码更好!rn (分数只是个意思,感谢是内心的!)
紧急求助:C#读.dat 文件
有没有高手知道如何将一个.<em>dat</em><em>文件</em>中顺序排列的数据读入数组中。例如:rn 38.2400 20.4200rn 39.5700 26.1500rn 40.5600 25.3200rn 36.2600 23.1200rn 33.4800 10.5400rn 37.5600 12.1900rn 38.4200 13.1100rn 37.5200 20.4400rn 41.2300 9.1000rn 41.1700 13.0500rn 36.0800 -5.2100rn 38.4700 15.1300rn 38.1500 15.3500rn 37.5100 15.1700rn 35.4900 14.3200rn 39.3600 19.5600rn 38.0900 24.3600rn 36.0900 23.0000rn 40.4400 13.5700rn 40.3300 14.1500rn 40.3700 14.2300rn 37.5700 22.5600rn还有就是有没有高手编过TSP问题的代码,知不知道这些读入的坐标如何处理有的很大:4055 有的很小 :2 太大的话窗体上显不出来了。rn在线急等!!!!!!!求高手帮助!!!!!!!!!1
读.dat文件,写入数据库的问题.
现在在做读取*.<em>dat</em><em>文件</em>里的数据,并把数据插入到数据库中.问题是现在每导入8万条左右就出问题.rn所以想把这个<em>文件</em>的记录分开导入.比如一次导5万条,但是不知道该怎么写.rn我导5万后想断开一下再重新导,但是是要从5万零1开始.大家帮个忙吧.多谢了!
文件的相关操作(读.dat文件
读<em>文件</em>的相关操作(读.<em>dat</em><em>文件</em>)读<em>文件</em>的相关操作(读.<em>dat</em><em>文件</em>)读<em>文件</em>的相关操作(读.<em>dat</em><em>文件</em>)读<em>文件</em>的相关操作(读.<em>dat</em><em>文件</em>)读<em>文件</em>的相关操作(读.<em>dat</em><em>文件</em>)读<em>文件</em>的相关操作(读.<em>dat</em><em>文件</em>)
c语言如何读utf-8格式的文件
在c<em>语言</em>里面怎么读取utf-8格式的<em>文件</em>阿!!rn用wchar_t和fgetwc好像不行,希望高手指点阿!!rn希望能给出示例代码.
C语言读wav文件数据问题
小弟在写解析WAV<em>文件</em>的<em>程序</em>时有个疑惑。wav<em>文件</em>的语音数据是低字节在前,高字节在后。要想读出语音数据该怎么读呢?难道直接用fread读取2个字节?
c语言按sheet读csv文件
<em>程序</em>需要一个参数表,这个参数表是个三维数组,我需要把三维数组存成csv<em>文件</em>,然后在运算的时候查找里面的数值,进行其他运算。就是para[s][r][l](s是sheet号,r为行号,l为列号),怎么用c<em>语言</em>查找sheet中地r行第l列的值。知道csv是带逗号的文本<em>文件</em>,不太确定能不能存三维数组。但是wince 6.0的系统不支持excel,只能用csv,编程软件自带的数据库太垃圾,也不能存三维数组。或者哪位大神有更好的解决办法。目前我能想到的就是这个办法。整个para[s][r][l]是3×512×6的数组,如果不能按sheet查询又没有其他办法,我就只能搞三张表做三个csv<em>文件</em>,然后每个csv存一个二维数组了。
C语言读BMP文件的小问题?
用C<em>语言</em>读BMP<em>文件</em>时,发现读出的RGB值有负值的情况,比如当R值大于128时就变成负值,这符合BMP的标准吗?
C语言中的dat文件???
刚学C<em>语言</em>的<em>文件</em>部分,有个问题不太明白:rn无论是<em>dat</em>还是txt<em>文件</em>,用记事本都能打开<em>文件</em>查看其中的内容!rn如何能使<em>dat</em>的数据<em>文件</em>不能直接被打开呢?
【C语言】读整数.c
#include&amp;lt;stdio.h&amp;gt;int main(){ int number,temp=0,mask=1; int count=0; scanf(&quot;%d&quot;,&amp;amp;number); if(number&amp;gt;=-100000&amp;amp;&amp;amp;number&amp;lt;=100000){ if(number&amp;lt;0){ printf(&quot;fu &quot;); number=abs(nu...
用C语言如何实现读配置文件
通过C的哪些库函数来读去配置<em>文件</em>,rn如何读?rn谢了,紧急!!!
C语言读网页
使用C<em>语言</em>读取指定地址的网页内容并保存到本地硬盘上
c语言读、写数据的小程序
c<em>语言</em>读、写数据的小<em>程序</em>,希望大家喜欢!
用递归算法写个程序
一列数的规则如下 1,1,2,3,5,8,13,21,34,.......求第30位数是多少
数据存储在dat文件中,用什么打开这个dat文件?
Open "sendcom.<em>dat</em>" For Random As #1 Len = 6;rn用什么软件打开"sendcom.<em>dat</em>"这个<em>文件</em>?
c语言写个telnet自动连接?
我需要用c<em>语言</em><em>写个</em>telnet自动连接并执行一些命令。不过在连接之前就需要点问题。我想利用两个管道来实现,但在管道里不管用execlp()或system()来执行 telnet 192.168.xx.xx 好像都不行。没法进入telnet。
谁有打开*.dat文件程序
谁有打开*.<em>dat</em><em>文件</em>的<em>程序</em>,请帮助!
*.dat文件用什么播放?
我在网上下载了电影,是<em>dat</em>格式的,应该怎样播放呢?
用VC++6.0读取图像的dat文件
怎样将一幅图像的<em>dat</em><em>文件</em>,一行一行读到VC界面上?
用c语言编个程序
有15个姐妹,每天都有三个人一组散步,问如何配对,使得一周之内,任何一个人都不与其他任一人重复散步,且共有几种配对方式?
用c写cgi上传程序读binary文件的问题
用c写cgi上传<em>程序</em>,从stdin读取文本类型的<em>文件</em>没问题,当用浏览器上传二进制类型的<em>文件</em>如zip<em>文件</em>,JPG<em>文件</em>时,从stdin读取<em>文件</em>时,不能全部读出,在网上发现很多人遇到同样的问题,就是没人有好的解决方法,请高手出招相助。谢谢!
c文件读的问题?
从<em>文件</em>中读信息到一个结构数组中怎么实现?<em>文件</em>如果太大的话怎么办?请高手指点?rnrnrn<em>文件</em>格式如下:rnID Name Sex Agern12 wang 男 25rn同上rnrn数组结构rnstruct inofrnrn int id;rn char Name[64]rn char Name[2]rn char Name[4]rn
CSV 以及其他dat文件通过C语言读取到ORACLE 数据库。
刚开始用的SQLLOAD来实现的,但是要有人值守。rn现在想通过C<em>语言</em>来读取<em>文件</em>,并写入到数据库的表里面去。rn1,接口<em>文件</em>上传时间不确定。所以<em>程序</em>在读数据前。必须判断接口<em>文件</em>是否到达。 比如说每隔30分钟判断一次<em>文件</em>是否到达。rn2,<em>文件</em>可能会很大。在A 这个点时间<em>程序</em>判断<em>文件</em>已经存在服务器上。但是上传<em>文件</em>却要花费2个小时。所以,还要判断<em>文件</em>是否全部上传成功,避免<em>文件</em>还未全部到达,<em>程序</em>就开始运行。rnrn求教。C<em>语言</em>不精通啊。rnrnUNIX 版本为 AIX
C语言.dat文件,读成链表后,读不到最后一条
<em>文件</em>中保存了三条struct shop信息,但是前两条读出来了,而第三条内容错了rn#includern#includern#includernstruct shoprn rn long <em>dat</em>e;rn int buy_money;rn int money;rn char style[10];rn int time;rn char place[50];rnrn ;rnstruct shoplinkrn rn long <em>dat</em>e;rn int buy_money;rn int money;rn char style[10];rn int time;rn char place[50];rn struct shoplink * next;rn ;rnstruct shoplink * plink()rn rn FILE *fp;rn struct shoplink *p,*head;rn int i=0;rn head = p=(struct shoplink *)malloc(sizeof(struct shoplink));rn if((fp=fopen("shop.<em>dat</em>","rb"))==NULL)rn rn printf("cannot open file\n");rn exit(0);rn rn while(!feof(fp))rn if(i==0)rn fread(p,sizeof(struct shop),1,fp);rn elsern rn p->next=(struct shoplink *)malloc(sizeof(struct shoplink));rn p=p->next;rn fread(p,sizeof(struct shop ),1,fp);rnrn rn i++;rn rn fclose(fp);rn p->next=NULL;rnrnrn return head;rn rnvoid main()rn rn int i=0;rn struct shoplink *p;rn p=plink();rn while(p!=NULL)rn rn printf("%d%s\n",i,p->style);rn p=p->next;rn i++;rn rn getchar();rn
DAT文件
一个有海洋温度信息的<em>文件</em>
*.dat文件
邮件附件中带了<em>dat</em><em>文件</em>,请教应如何打开这种<em>文件</em>?
CSV 以及其他dat文件通过C语言读取到ORACLE 数据库
刚开始用的SQLLOAD来实现的,但是要有人值守。rn 现在想通过C<em>语言</em>来读取<em>文件</em>,并写入到数据库的表里面去。rn 1,接口<em>文件</em>上传时间不确定。所以<em>程序</em>在读数据前。必须判断接口<em>文件</em>是否到达。 比如说每隔30分钟判断一次<em>文件</em>是否到达。rn 2,<em>文件</em>可能会很大。在A 这个点时间<em>程序</em>判断<em>文件</em>已经存在服务器上。但是上传<em>文件</em>却要花费2个小时。所以,还要判断<em>文件</em>是否全部上传成功,避免<em>文件</em>还未全部到达,<em>程序</em>就开始运行。rn rn求教。C<em>语言</em>不精通啊。rn rnUNIX 版本为 AIX
.dat文件
我想用一ACCESS库作为临时数据库(存放几千条数据),当<em>程序</em>运行时检索相关数据时从DAT<em>文件</em>中取出放入ACCESS,请问如何做?谢谢
用C语言写一个读3G的DAT的数据库文件,在线等待!!!!急急急!!!!!
很简单的要求就是读3G的 一个DAT<em>文件</em>,找到里面以“78”开头的字符串,会的请教教小弟,小弟写的,可以读小<em>文件</em>,不能读大的<em>文件</em>!!!rn谢了,小弟QQ,215830357,急,不用回帖,直接QQ联系,可以马上给分,不够,可以加!
求大神帮助,用C语言打开dat文件,dat文件为24310944*5的数组,但执行程序后不正常显示
#includern#includernvoid main()rn int i,j;rn float a [20000][5];rn FILE *fp;rn fp=fopen("D:\\研究生学习\\云CT\\多能云CT - 扫描部分\\140KVAirSingles_0.<em>dat</em>","r");rn if((fp=fopen("D:\\研究生学习\\云CT\\多能云CT - 扫描部分\\140KVAirSingles_0.<em>dat</em>","r"))==NULL) rn printf("cannot open this file\n");rn exit(1);rn rn printf("Success!\n");rn fread(a,4,100000,fp);rn for(i=0;i);rn fclose(fp);rnrn这是我编的<em>程序</em>,他是24310944*5的数组[u][img=https://img-bbs.csdn.net/upload/201611/01/1477974451_9929.png][/img][/u]rn应该如下图所示。[img=https://img-bbs.csdn.net/upload/201611/01/1477974482_209069.png][/img]rn但是我的是这样[img=https://img-bbs.csdn.net/upload/201611/01/1477974530_35252.png][/img]rn且数组定义太多就会停止运行而退出,请问大神如何解决?
求助C语言.dat数据文件和.idx索引
生成数据<em>文件</em>*.<em>dat</em>,*.idx.rn<em>dat</em><em>文件</em>存放实际数据,idx<em>文件</em>中存放某一条数据在对应的<em>dat</em><em>文件</em>中的位置rnrnrnDat<em>文件</em>格式如下:rnrn<em>文件</em>头:8个字节,前4个字节为版本号,之后4个字节为<em>文件</em>创建时间rnrn字段声明:rn循环[有多少个字段就有多少个声明]rn(rn第一个字节为字段名称长度,第2个字节开始是该长度所确定的字段名称,必须为可见char类型。之后一个字节是该字段的类型编码,再2个字节是该字段的长度。如果是0x00,0x00则表示该字段为变长类型。rn)rnrn数据:rn表示字段声明中声明的数据,定长类型的长度可知,依次驱除,变长类型的前2个字节表示变长的长度,后面该字段的数据表示该字段内容。rnrnrnrnrnidx<em>文件</em>格式:rnrn<em>文件</em>头:8个字节,前4个字节为版本号,之后4个字节为<em>文件</em>创建时间rnrn字段声明:(索引)rn循环[有多少个字段就有多少个声明]rn(rn第一个字节为字段名称长度,第2个字节开始是该长度所确定的字段名称,必须为可见char类型。之后一个字节是该字段的类型编码,再2个字节是该字段的长度。如果是0x00,0x00则表示该字段为变长类型。rn)rnrnrn数据:rn表示字段声明中声明的数据,定长类型的长度可知,依次驱除,变长类型的前2个字节表示变长的长度,后面该字段的数据表示该字段内容,再4个字节表示该行记录在对应的<em>dat</em><em>文件</em>中的位置。rnrnrnrn写<em>程序</em>,实现按照数据的要求,生成以上2种<em>文件</em>,并且能够新增,删除,更新记录。rn可以根据idx<em>文件</em>中的字段去查找在<em>dat</em><em>文件</em>中该行的所有数据。rnrnrnrn我一开始用结构存放各数据但是有内存对齐问题,请问我应该用什么格式来写呢?
怎么读.dat里的数据
我的c忘记光了rn这.<em>dat</em>是用c写的,怎么用delphi把它读出来,谢谢。rnstruct g_power rn int ys; /*功率因素*/rn long int gl; /*功率*/rn ;rnrnvoid main(int argc,unsigned char *argv[])rnrn FILE *fp;rn int i,j;rn struct g_power c_power[16]; //每个组当前圈功率和功率因素rnrn if(argc != 2) cprintf("\r\n使用说明:dis_xl <em>文件</em>名");return;rn fp=fopen(argv[1],"rb");rn if(fp!=NULL)rn rn printf("序号 第 1组数据 第 2组数据 第 3组数据 第 4组数据 第 5组数据 ");rn printf("第 6组数据 第 7组数据 第 8组数据 第 9组数据 第10组数据 ");rn printf("第11组数据 第12组数据 第13组数据 第14组数据 第15组数据 ");rn printf("第16组数据\n");rnrn while(!feof(fp))rn rn fread(&i,sizeof(int),1,fp);rn fread(c_power,sizeof(struct g_power)*16,1,fp);rn printf(" %2d ",i);rn for(j=0;j);rn rn rn fclose(fp);rn
c++读二进制dat文件内容
32bit,rnhttp://61.242.112.102/a1.<em>dat</em>
R语言中将数据保存为dat文件
write.table()是保存数据为<em>文件</em>的函数。该函数中几个比较重要的参数: file表示<em>文件</em>存储的位置 row.names 值为T会显示每一行的表头名,为F会隐藏。 col.names 值为T会显示每一列的表头名,为F会隐藏。 quote 值为T,每一行列的表头名会带上引号。 e.g.> a = c(33,44,55) > a [1] 33 44 55 > write.table(a,"./te
windows C语言读串口
windows C<em>语言</em>读串口
读数字C语言实现
新手自己用C<em>语言</em>编的一个读整数问题<em>程序</em>,输入一个0到1亿阿拉伯数字,显示对应汉语拼音读法。分享一下,希望大家批评指正
C语言如何读配置文件
一些常用的参数不想写死在<em>文件</em>里面,让它开始的时候从配置<em>文件</em>中读:rnrn配置<em>文件</em>格式为:rnrnoptionname = 100 //option说明rn。。。。。。rnrn谢谢。有完整代码最好。
C语言操作文件读和写
//改<em>程序</em>实现的功能://1.先打开一个<em>文件</em>//2.判断是否存在这个<em>文件</em>//3.存在就进行写入,每次写入一个i的值和一个逗号。如果不存在就会提示不存在//4.写入完成后关闭<em>文件</em>//5.再次打开<em>文件</em>//6.判断是否存在这个<em>文件</em>//7.存在就进行读取数据,存到实现定义的一个数据里面//8.关闭<em>文件</em>//9.打印该数组,屏幕上显示<em>文件</em>里的内容 //注意:<em>文件</em>的储存数据每一行是有限制字符的#include&amp;...
关于用ReadFile读串口的问题(用C语言编写的)
我正在做GPS相关的模块,公司现让我在PC机上写一个<em>程序</em>用来接收GPS数据。我是用C写的开发环境是VC6.0rn我先用CreateFile打开端口<em>文件</em>。接着用ReadFile开始接收<em>程序</em>。因为我配合了GPS View软件查看数据是否真确,但是发现能正常接受<em>程序</em>,就没太注意。可是当我用WriteFile向GPS里面写控制报文的时候怎么也些不进去,我以为是写<em>程序</em>错了于是第二天我把我的单片机开发板带来了把驱动装上去以后来测试我的写<em>程序</em>是否正确。问题出现了,不知道是我前一天没注意还是第二天装的开发板驱动问题,接收<em>程序</em>不能正常工作了。就是如果我重启GPS模块或者断开串口线然后再连上去的话,接收<em>程序</em>就不能正常的接收数据,在ReadFile这条语句就停住了,CreateFile语句是成功的。我用的 是阻塞模式。但是如果这时我关掉<em>程序</em>,打开GPS View或者串口调试助手带带一下(也就是把他们打开再关掉--他们是能正常接收数据的)的话再打开<em>程序</em>发现就能正常接收数据了。因为串行调试助手和GPS View都能收到数据所以不是GPS模块的问题。虽然我用的是阻塞的模式。因为<em>程序</em>停在ReadFile那里且我用的是阻塞模式,估计是Readfile没收到数据。但是GPS却一直有数据传过来啊。串行调试助手和GPS View都能很好的接收,就我的不行。而且只要用他们带一下就行了。用Writefile向单片机里面写数据也是这样的。先前命令写不进去怀疑是写<em>程序</em>错了,当我在用该<em>程序</em>向开发板里面写的时候发现写不进去,用串行调试助手去行。我以为<em>程序</em>错了,后来无意中在用串行调试助手写数据之后再用我的<em>程序</em>写发现也能写进去,后来屡试不爽。郁闷,如果不用其他软件带一下的话,什么也写不进去。。。。。。。。。rn这是怎么回事啊,不知道先前一直就是这样只是我没注意还是后来我装开发板驱动造成的。rn我在坛子上搜了一下,有位仁兄发了一个和我一样的帖子。可是没能解决,这到底是怎么回事啊。。。。。。。rn郁闷。。。。还有谁遇到过这样的情况么,后来解决的没,有事没事的都来凑一下啊。。。。。。。。。rn还有谁要是开发过GPS的话,顺便帮我解决一下向GPS写命令的问题,小弟不甚感激
求C高手帮忙写个C程序..
如何下个C<em>程序</em>,来检测输入的数是不是两位小数..rnrn例如输入数字:10 1 -1 0 1.001 9.1 10.0001 都错.rn输入数字:10.01 9.09 9.99 都对
用python写个程序
![图片说明](https://img-ask.csdn.net/upload/201801/04/1515077130_302271.jpg)
用C#写个程序
C# 课上的作业rnrn500行左右的代码rnrn写什么好呢rnrn(不要计算器的。。。)
用java写个嗅探程序
用java<em>写个</em>嗅探<em>程序</em>,思路和需要哪些中间插件rn
用delphi写个用户注册的程序
下面是我写的代码,还没写完,但大致是这样的。但运行是怎么会出现list out of bounds(2)的错误 rn a:=True; rnrn for i:=0 to Form2.Table1.RecordCount-1 do rn begin rn if Edit1.Text=Form2.Table1.Fields[i].Value rn then rn begin rn a:=False; rn ShowMessage('你输入的用户名已注册,请重新输入'); rn Edit1.SetFocus; rn end rn else a:=True; rn end; rn if a=True rn then rn begin rn if (Edit3.Text=Edit2.Text) rn then rn begin rn Form2.Table1.InsertRecord([Edit1.Text,Edit2.Text]); rn ShowMessage('恭喜你注册成功,你的帐号为'+edit1.Text+'.'); rn end rn else rn begin rn ShowMessage('输入的密码前后不一致,请重新输入!'); rn Edit2.Clear; rn Edit3.Clear; rn Edit2.SetFocus; rn end; rnrn end;
用perl 写个加法程序
浙大 ACM 的 1001 。rn输入rn1 2rn输出rn3rnrnrn用perl怎么解决这题?rnhttp://acm.zju.edu.cn/onlinejudge/showProblem.do?problemCode=1001
怎么样用C来往*.dat文件里面添加数据?
怎么样用C来往*.<em>dat</em>的<em>文件</em>里面添加数据?
opengl开发库 .h .dll .lib文件下载
Opengl开发库 .h .dll .lib文件 在VC中回载Opengl文件 相关下载链接:[url=//download.csdn.net/download/wuhaha1986/2514318?utm_source=bbsseo]//download.csdn.net/download/wuhaha1986/2514318?utm_source=bbsseo[/url]
电力系统自动化下载
电力系统自动化( 电力系统自动化(孟祥忠、王博2006 相关下载链接:[url=//download.csdn.net/download/liangwj982/3683506?utm_source=bbsseo]//download.csdn.net/download/liangwj982/3683506?utm_source=bbsseo[/url]
gSyncit_2_3_19 for Microsoft Outlook下载
gSyncit V2.3 for Microsoft Outlook (Crack) Microsoft Outlook插件 让MS Outlook跟Google日历,tasks等同步 相关下载链接:[url=//download.csdn.net/download/clayluo/4460578?utm_source=bbsseo]//download.csdn.net/download/clayluo/4460578?utm_source=bbsseo[/url]
我们是很有底线的