关于txt中的数据读取问题
txt格式如下:
22,23
56,78
1,34
怎样用API,把这些数据读取出来呢???
问题点数:20、回复次数:15Top
1 楼lixiaosan(小三)回复于 2006-06-01 13:07:13 得分 0
直接用fopen, fread就可以了 。。Top
2 楼xjgycc()回复于 2006-06-01 13:23:32 得分 0
读到的是单个数字,还是一个完整的数,我不知道怎么实现Top
3 楼kocs2002(拒绝签名)回复于 2006-06-01 13:41:07 得分 0
按字节读取Top
4 楼xjgycc()回复于 2006-06-01 13:43:26 得分 0
能稍微写下代码吗?
我读取如22,23这两个数该怎么做Top
5 楼tooker(九飞)回复于 2006-06-01 13:43:47 得分 0
typedef struct abc
{int a;
int b;
}Dat;
void main()
{
Dat a[N];
int i=0;
FILE *fp;
fp=fopen("dat.txt","r");
for(i=0;!feof(fp);i++)
{
if((fread(&a[i],sizeof(Dat),1,fp))==1)
}
fclose(fp);
}Top
6 楼xjgycc()回复于 2006-06-01 13:54:56 得分 0
??楼上的朋友,看不懂啊Top
7 楼Rogeremail(绿色环保-菜青虫)回复于 2006-06-01 14:43:15 得分 0
按行读,再解析就可以了,很简单的!Top
8 楼xjgycc()回复于 2006-06-01 14:46:09 得分 0
能用代码分析下吗Top
9 楼chen_chen_silence()回复于 2006-06-01 15:00:20 得分 0
在写入的时候给自己留条方便读取得路子,比如,存储整数不要变成字母再写入,而是直接存入,那么你每一次就可以读取固定长度的数值了,那么问题很显然就解决了Top
10 楼jasnplus(刚)回复于 2006-06-01 15:01:45 得分 0
MFC的话用CStdioFile的ReadString()按行读取字符串,
再根据“,”分别提取两个数字。Top
11 楼xjgycc()回复于 2006-06-01 15:02:24 得分 0
我写的时候就是int写入的啊,但读的时候始终读不出Top
12 楼ycxm5502()回复于 2006-06-01 16:06:48 得分 0
能把你写的代码贴出来么
你如何写, 就如何读啊, 这是你自己写的啊
Top
13 楼xjgycc()回复于 2006-06-01 16:22:10 得分 0
这是读的:
POINT pt;
fp=fopen("debug.txt", "r");
pt.x= fread(&pt.x,1,1,fp);
pt.y=121;
f BoardDraw(&pt)//这是在屏幕画pt的点
写的话,就是在txt中输入一个数字,先就输入一个数字23Top
14 楼SeRapHiw(灯芯草)回复于 2006-06-04 14:02:05 得分 0
写的时候不要用逗号 用空格
不然解析时麻烦Top
15 楼gudulyn(冰楠)回复于 2006-06-04 15:31:35 得分 0
搂主学什么的啊?Top




