c語言去掉字元串空格
發布時間: 2023-09-20 07:19:34
Ⅰ c語言 輸入一個字元串,刪除該字元串中的所有空格並輸出處理後的字元串
int main()
{
char s[1024],c[1024];
int len,n=0,i;
char p,q;
p=s;q=c;
printf(「請輸入字元串的長度:」);
scanf("%d",&len);
printf(「請輸入一串字元串:」);
for(i=0;i<len+1;i++)
{
scanf("%c",p+i);
}
for(i=0;i<len+1;i++)
{
if((p+i)>=48&&(p+i)<=57||(p+i)>=97&&(p+i)<=122)
{
(q+n)=(p+i);
n++;
}
}
for(i=0;i<n+1;i++)
{
printf("%c",*(q+i));
}
}
c語言編程技巧
1、函數參數
在設計函數時,通常將目的參數放在前面,源參數放在後面。若可能,通過IN、OUT這樣的宏定義來標注參數輸入輸出。
如果參數是指針,且僅作輸入用,則應在類型前加const,以防止該指針在函數體內被意外修改。
2、函數中內存處理
(1)在函數中分配的內存,在函數退出之前要釋放
(2)return語句不可返回指向「棧內存」的指針或者引用,因為該內存在函數體結束時被自動銷毀。
Ⅱ C語言怎樣刪除字元串中的空白字元
#include <stdio.h>
int main()
{
char *p="I am Chinese";
char c;
int i = 0;
while((c = p[i++])!='