2016 - 2024

感恩一路有你

dev c++怎么用 C语言完善程序,删除字符串中的所有空格?

浏览量:2036 时间:2021-03-13 12:45:22 作者:admin

C语言完善程序,删除字符串中的所有空格?

*P=“0”或“STR[i]=”0“的含义必须从上述循环开始。“while(*P)”何时为假?只有当p指向字符串的结束标记时,即p指向“0”,那么*p=0,循环才退出。在循环中,空间被移除。这里的方法是用*P给前面的空格赋值,*P的值是空格后面的字符,比如AB CD EFG“0”以后会变成ABCDEFG。为什么这里没有“0”是因为它在有时间给它赋值之前就已经退出了循环,所以在循环之后有必要添加“0”。字符串必须有“0”作为结束标记,不用说

~]/*

删除字符串空间

*/]#include

#include

void main()

{char[80],STR1[80

]inti,j=0

获取(CH)

for(I=0I

{

]if(CH[I]==“

]{}]else

STR1[j]]=CH[I

}]put(STR1)

}

C语言怎样删除字符串中的空白字符?

用指针遍历字符串。如果不是空格,则数据将保留在字符串中。如果是空格,将跳过该字符并检查下一个字符。

参考代码和运行结果如下:

~]#include<stdio。H>int main(){int i,i1char a[100]为(i=0A[i])获取(a)!=“0”I)如果(a[I]=“”)(I1=ia[I1]!=“ ”I1)a[I1]=a[I1]for(I=0A[I]!=“”0”I)printf(%C”,a[I])pushar(“”n”)返回0}

#Include<stdio。H>#包含<string。H>void main(){chartr[20]inti,j=0printf(“input string:n”)获取(STR)for(I=0I<strlen(STR)I)if(STR[I]!=”)str[J]=str[i]str[J]=”“0”puts(str)}

dev c++怎么用 c语言输出字符串中的数字 sql删除字符串中所有空格

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。