我想讀取用戶輸入合併字符串和數字,像這樣:分配結構的數組,數組內
50:string one
25:string two blablabla
...
我不知道投入將有多少行有,我也不要不知道弦的最大長度。
因此,我創建
typdedef struct line
{
int a
char *string
} line;
那麼這sturct
line *Array = NULL;
現在我有一個循環,讀取一行並將其解析到temporaryString和temporaryA的數組。我如何重新分配數組以將它們複製到數組中?
通過使用['realloc'](http://en.cppreference.com/w/c/memory/realloc)函數? –
可能的重複[如何使此函數採取任意字符串?](http://stackoverflow.com/questions/34353204/how-do-i-make-this-function-take-arbitrary-strings) –