应该如何设计这个结构体?求帮助
有如下一个问题:一个txt文件中,有若干行,我想把每行都看作一个数据结构,但是不知道结构体应该如何设计。每行的数据个数不定,这就是问题的关键了。烦啊。求各路高手帮帮忙啊。每行数据如下:
5 96 95 29 24
16 128 127 60 59
21 35 31
22 36 28
23 32
24 30
25 29 26
26 28
30 31
32 35
33 34
34 36
52 56 55
[解决办法]
vector<vector<int>>
[解决办法]
struct Line
{
list<int> m_line;
};
[解决办法]
是c语言啊。sorry
这样
struct Node
{
int val;
Node * next;
};
struct Line
{
int count;
Node* head;
};
[解决办法]
[解决办法]
c语言不支持std::vector和std::list那些容器。
c里面用链表吧。
如果知道行和列的最大尺寸,也可以用二维数组。
不过用起来没链表方便,而且很浪费内存。
[解决办法]
你可以通过使用getline,一次读入遗憾进入buff(字符数组中),然后检测其中的空格字符的个数,那么该行的
数字的个数是空格的个数加1,然后根据数字的个数动态开辟一个数组,给里面的进行sscanf操作就可以了
[解决办法]
对,用链表。
[解决办法]
恩,链表,很好用。