成人AV在线无码|婷婷五月激情色,|伊人加勒比二三四区|国产一区激情都市|亚洲AV无码电影|日av韩av无码|天堂在线亚洲Av|无码一区二区影院|成人无码毛片AV|超碰在线看中文字幕

c語言去掉字符串的空格函數(shù) C語言完善程序,刪除字符串中的所有空格?

C語言完善程序,刪除字符串中的所有空格?*P=“0”或“STR[i]=”0“的含義必須從上述循環(huán)開始。“while(*P)”何時為假?只有當p指向字符串的結(jié)束標記時,即p指向“0”,那么*p=0,循環(huán)

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

*P=“0”或“STR[i]=”0“的含義必須從上述循環(huán)開始?!皐hile(*P)”何時為假?只有當p指向字符串的結(jié)束標記時,即p指向“0”,那么*p=0,循環(huán)才退出。在循環(huán)中,空間被移除。這里的方法是用*P給前面的空格賦值,*P的值是空格后面的字符,比如AB CD EFG“0”以后會變成ABCDEFG。為什么這里沒有“0”是因為它在有時間給它賦值之前就已經(jīng)退出了循環(huán),所以在循環(huán)之后有必要添加“0”。字符串必須有“0”作為結(jié)束標志。不用說

用指針遍歷字符串。如果不是空格,則數(shù)據(jù)將保留在字符串中。如果是空格,將跳過該字符并檢查下一個字符。

參考代碼和運行結(jié)果如下:

~]#include<stdio。H>#包含<string。H>void main(){chartr[20]inti,j=0printf(“input string:n”)獲?。⊿TR)for(I=0I<strlen(STR)I)if(STR[I]!=”)STR[J]=STR[i]STR[J]=”“0”puts(STR)}