回 帖 发 新 帖 刷新版面

主题:[讨论]VC中有关 坐标的保存与显示的问题!!!


    各位大虾!我有个问题,就是在VC中怎么把一个点的坐标保存到文件中,然后打开这个文件以后,还能现实这个坐标的值!!
    

    小弟急呀,先在这里谢过啦!!!

回复列表 (共3个回复)

沙发

这个应该是写文件和读文件的问题了啊,你可以写成每行一个坐标啊,中间用一个分隔符分开喽。可以自己设计的嘛,很灵活的

板凳

#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 楼


保存的时候也转换成ASCII码保存

我来回复

您尚未登录,请登录后再回复。点此登录或注册