总的char不会超过999.。比如“ one two three four five six”变成“ one two three four five six”(文字的格式打不出来,看图片吧)我现在的写法是图片里的,我尝试着建立一个二维数组但是出不来东西。而且如果开头就是空格的话,我写的这个代码也没有办法解决。求高人指点一下。
很久没碰C语言,可能有些思路不对,但我尽量按照C语言的方式给出思路:C应该是数组的形式存储字符串,那么你可以给一个flag,我给出大概的Python代码的实现逻辑:
迁移到C语言的逻辑实现也一样。
大概就是这个思路。如果你的目的是存到另一个数组,那么可以先计算出目标数组的长度,记得C语言要求在定义时给出长度,计算方式类似于上面的打印逻辑。再将元素添加进去