我有一个包含几百个坐标是这样的点数据结构:如何动态地从文本文件中读取数据?
5,234 20,789
8,687 19,576
13,783 12,032
...
每个X和Y值由制表符分隔。他们总是以文本形式跟随其他信息。例如:
Date and Time: 22.04.2001
Software Version: 4.8.30002.0
....
现在总是有1024个坐标点。所以我只是读出了1024行的坐标。之后,我只是假设接下来的是附加信息,所以我正在将这些东西读到字符串中。
所以坐标读出环看起来是这样的:
for(i=0;i<1024;i++)
{
ReadXvalue();
DoTab();
ReadYvalue();
}
现在我想读这些文件动态地在积分将被添加或省略的情况。 我的第一个想法是检查我正在阅读的符号是数字还是字符。如果它是一个数字,它必须是一个坐标点。如果它是字符,我认为它是附加信息。在我看来,这是某种程度上的肮脏,或者至少它感觉不对。
干净而明智的做法是什么?
欢迎提供任何示例,参考或建议。
映入眼帘,BC ++
非常感谢!你不可能知道,但立即保存到一个数据表的东西使我的生活更容易在这一刻 –
欢迎亲爱的:) – JSJ
我不明白的是为什么你在这里添加3个DataColumns。我想我只需要2一个用于X和一个用于Y. –