|
|
1
1
如果只是在适当的位置进行更改,那么将每个chracter向后移动一个空格,并重复直到数组结束。这是非常低效的。
如果要制作新的副本,请制作一个相同长度的新数组,然后按照您正在做的操作(复制所有非空格字符)。如果您复制
根据您的评论,您似乎可以选择以任何形式输入数组。然后,我建议您不要在以后进行文本操作,只需以所需的形式输入字符串即可。
您可以简单地使用
|
|
|
2
1
这里有一个部分想法:你可以对char数组进行第一次遍历,计算空格,然后用字符串长度减去第二个数组的空格,然后跳过空格进行复制。 您还可以创建一个通过数组的过程: 测试直到阵列结束: 我的(当前/索引)位置是空白的吗?(空格) 如果是这样的话,获取下一个可用的非空白值并将其放在那里。 然后索引++ 如果没有,索引++ 不确定第二个问题,我会做一些检查,看看我是否也能在那里找到一个好的答案。 |
|
|
Kagemand Andersen · 用C替换文本文件中的行 8 年前 |
|
|
Adam Grey · If/else语句仅适用于整数。 8 年前 |
|
|
Tchae · C中的scanf十六进制到uint8\u t[重复] 8 年前 |