我正在处理一项任务,我注意到我的编码任务中有一个问题。我不清楚如何解决这个问题,可能是因为睡眠不足,但无论如何。我需要为这个任务修剪一个它的空白字符数组。
我想到的解决方案包括第二个char数组,只需将非空白空间复制到该数组中,我就完成了。但是,我怎么能在不知道其大小的情况下创建一个char数组,因为当时我还不知道它的大小。我仍然需要修剪它,以便知道需要将多少字符复制到新数组中,这在分配时有所不同
我知道这里有很多关于stackoverflow的好问题,但我认为这更多地与思考过程有关,而不是正确的语法。
我的第二个问题是如何对char数组执行fscanf/fgetc,因为它需要流,给它一个指针而不是流就足够了吗?
如果只是在适当的位置进行更改,请将每个chracter向后移动一个空格,然后重复,直到数组结束。这是非常低效的。
如果要制作新副本,请制作一个相同长度的新数组,然后按照原来的操作(复制所有非空格字符)。如果您也复制