【发布时间】:2013-05-28 01:09:26
【问题描述】:
我知道标题有点混乱,但我不知道如何解释。
void save (POINT pt)
{
ofstream save;
save.open("coords.txt", ios::trunc);
if (save.is_open())
{
save << pt.x << endl;
save << pt.y;
save.close();
system("CLS");
cout << "Save successful\n\n\n\n";
system("PAUSE");
}
else
{
system("CLS");
cout << "Error: Could not save\n\n\n\n";
system("PAUSE");
}
}
int load ( )
{
ifstream load;
load.open("coords.txt", ifstream::in);
if (load.is_open())
{
}
}
我想从加载函数内部的保存函数中读取POINT。我试过了
if (load.is_open())
{
load >> pt.x;
load >> pt.y;
}
但是 pt.x 和 pt.y 是未定义的。我不太擅长这个,但我正在努力理解它。
提前致谢!
【问题讨论】:
-
我不确定你在问什么
-
所以,我正在做的是一个自动点击器。我已经在程序中设置了坐标,但我添加了一个校准选项,用户可以在其中输入自己的坐标以适应不同的屏幕分辨率。我想将坐标保存到文件中,当他们重新打开程序时,我希望能够读取文件并将坐标用作默认值。
-
您的问题似乎是您没有在加载函数中声明 POINT 结构。
-
但是当我在加载函数中声明一个 POINT 结构时它失败了,因为它还没有被初始化。
-
失败是什么意思?你看过我提供的答案了吗?