【发布时间】:2013-12-14 13:46:30
【问题描述】:
我在我的程序的第一步中失败了。首先,我需要从文件中读取结构数组。我没有做到这一点——我遇到了很多错误,我觉得我的阅读语法不正确一旦我这样做了,我将能够继续我的程序。我认为我必须使用 calloc / realloc / free 和所有这些奇怪的东西,因为我的数据文件可能有很长的数字集。
我的数据文件:
4 5 5 6
9
5 7 6 9
6 5
1 8 1 2 3 6 5
1 9
4 5 5 6
9
5 7 6 9
6 5
1 8 1 2 3 6 5
1 9
它必须像坐标 (x ; y) 一样读取 - 无论这些数字如何放置 - 我可以/必须跳转并读取
【问题讨论】:
-
我不明白文件的格式。你说的是 (x, y) 坐标,但线的位数不同
-
calloc函数返回一个指向某些已分配内存的指针,但Trikamp未声明为指针。请改用struct Trikampiai *Trikamp;声明,该声明已被注释掉。您需要使用Trikamp->stuff而不是Trikamp.stuff。main的返回类型应该是int,而不是void。你的代码缩进也有点奇怪。
标签: c arrays file struct calloc