【发布时间】:2021-03-15 07:56:42
【问题描述】:
我想知道如果有人给我一个包含很多单词的输入文件:
如:“AB1CDE1 FG2HIJ2 KL3MNO3”
我想将每个单词放入一个 char 数组中,结果输出将是:
打印这个 ->
- 数组[0] = "AB1CDE1"
- 数组[1] = "FG2HIJ2"
- 数组[2] = "KL3MNO3"
我需要为此分配内存。
如果我使用char *array = (char*)malloc(sizeof(*array) * num_arrays),这不会只给我每个输入的第一个值吗?
如何初始化这个数组以存储每个数组中的所有值?
(我是 C 编码的新手,所以可能是一个非常简单的问题。)
【问题讨论】: