主题:[讨论]VC中有关 坐标的保存与显示的问题!!!
			 gudujian785985
				 [专家分:0]  发布于 2008-04-14 09:45:00
 gudujian785985
				 [专家分:0]  发布于 2008-04-14 09:45:00							
			
    各位大虾!我有个问题,就是在VC中怎么把一个点的坐标保存到文件中,然后打开这个文件以后,还能现实这个坐标的值!!
    
    小弟急呀,先在这里谢过啦!!!
						
					 
		
			
回复列表 (共3个回复)
		
								
				沙发
				
					 hdr447017532 [专家分:400]  发布于 2008-04-14 13:37:00
hdr447017532 [专家分:400]  发布于 2008-04-14 13:37:00				
				这个应该是写文件和读文件的问题了啊,你可以写成每行一个坐标啊,中间用一个分隔符分开喽。可以自己设计的嘛,很灵活的
							 
						
				板凳
				
					 gudujian785985 [专家分:0]  发布于 2008-04-14 17:43: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
sjhanson [专家分:10]  发布于 2008-04-19 01:47:00				
				
保存的时候也转换成ASCII码保存
							 
									
			
我来回复