主题:[讨论]VC中有关 坐标的保存与显示的问题!!!
gudujian785985
[专家分:0] 发布于 2008-04-14 09:45:00
各位大虾!我有个问题,就是在VC中怎么把一个点的坐标保存到文件中,然后打开这个文件以后,还能现实这个坐标的值!!
小弟急呀,先在这里谢过啦!!!
回复列表 (共3个回复)
沙发
hdr447017532 [专家分:400] 发布于 2008-04-14 13:37:00
这个应该是写文件和读文件的问题了啊,你可以写成每行一个坐标啊,中间用一个分隔符分开喽。可以自己设计的嘛,很灵活的
板凳
gudujian785985 [专家分:0] 发布于 2008-04-14 17:43:00
#include "stdio.h"
#define SIZE 10
struct point
{
int x;
int y;
}point[SIZE];
main ()
{
int i;
for(i=0;i<SIZE;i++)
{
point[i].x=i;
point[i].y=i;
}
for(i=0;i<SIZE;i++)
{
printf("%4d,%4d\n",point[i].x,point[i].y);
}
FILE *fp;
if ((fp=fopen("C:\\point.txt","w+"))==NULL)
{printf("cannot open file\n");
return;
}
for(i=0;i<SIZE;i++)
if(fwrite(&point[i],sizeof(struct point),1,fp)!=1)
printf("file write error\n");
fclose(fp);
}
我这样把点的坐标保存到文件中,可是打开的是ASCII码呀,怎么做打开的也是数字呀!!
3 楼
sjhanson [专家分:10] 发布于 2008-04-19 01:47:00
保存的时候也转换成ASCII码保存
我来回复