我有這個字符串:print "Foo cakes are yum"
我需要以某種方式去除所有多餘的空格,但在引號之間留下文本。這是我到目前爲止有:C ---刪除字符串中的所有多餘空格,排除指定字符之間的字符
char* clean_strip(char* string)
{
int d = 0, c = 0;
char* newstr;
while(string[c] != '\0'){
if(string[c] == ' '){
int temp = c + 1;
if(string[temp] != '\0'){
while(string[temp] == ' ' && string[temp] != '\0'){
if(string[temp] == ' '){
c++;
}
temp++;
}
}
}
newstr[d] = string[c];
c++;
d++;
}
return newstr;
}
這將返回字符串:print "Foo cakes are yum"
我需要能夠跳過文本之間THW行情,所以我得到這樣的:print "Foo cakes are yum"
。
這裏是同樣的問題,但對於PHP,我需要一個C答案:Remove spaces in string, excluding these in specified between specified characters
請幫助。
使用'strtok'。它會刪除您指定的分隔符。 –