ddgw.net
当前位置:首页 >> C语言字符串去空格函数 >>

C语言字符串去空格函数

#include#include void func(char instr[],char outstr[]) { int i = 0; int n = strlen(instr); for(i = 0; i { outstr[i] = instr[n-1-i]; } outstr[n] = '\0'; printf("%s\n",outstr); } int main(void) { char instr[100] ; char outstr[100] ; printf("input a string:\n"); gets(instr);

java编程语言中,去掉字符串的前后空格,使用字符串的方法trim方法即可达到这个目的 举例:string s = " test "; system.out.println("去掉空格前字符串的长度:"+s.length()); s = s.trim(); system.out.println("去掉空格前字符串的长度:"+s.length()); 输出结果为:去掉空格前字符串的长度:11 去掉空格前字符串的长度:4

#include#include main() { char s[50]=,ch[99]=; int i,len; printf("input a string:\n"); scanf("%s",s); len=strlen(s); for(i=0;i { *(ch+2*i)=*(s+i);/*0,2,4…存放字符串*/ *(ch+2*i+1)=' ';/*1,3,5…存放空格*/ } printf("%s\n",ch); getch(); }

1、可以写一个函数接受一个字符串和一个字符,如果此字符出现在字符串中,就将串中的字符删除,要求删除该字符后,后续的字符向前移,以填充该空位.2、例程:#include#include#define max 80 void delete(char str[],char c) { int i; int l=

c语言中输出字符串的函数有baiprintf("%s") puts() fputs()等,字符串中可以是任意的字符,包括空格在内,du无特殊处理,如:char str[]="hello world" ; printf("%s\n", str ); puts(str); fputs(str,stdin); 但在zhi输入dao带有空格的字符串时,只能用gets()或fgets(),而不能用scanf("%s") ,因为专scanf("%s")输入字符串时,遇到空格就结束了输入.而gets()函数是以属回车为结束符的输入函数,可以输入带空格的字符串.

/* 删去字符串空格*/#include #include void main() {char ch[80],str1[80]; int i,j=0; gets(ch); for(i=0;i{ if(ch[i]==' ') {} else str1[j++]=ch[i]; } puts(str1); }

指针向后移动一个字节即可.如果是动态分配的内存可使用memmovechar str[] = " abc";memmove(str, str+1,strlen(str));

c语言中输出字符串的函数有printf("%s") puts() fputs()等,字符串中可以是任意的字符,包括空格在内,无特殊处理,如:char str[]="hello world" ; printf("%s\n", str ); puts(str); fputs(str,stdin);但在输入带有空格的字符串时,只能用gets()或fgets(),而不能用scanf("%s") ,因为scanf("%s")输入字符串时,遇到空格就结束了输入.而gets()函数是以回车为结束符的输入函数,可以输入带空格的字符串.

删除一个字符和删除一个空格一样,只是判断不同罢了.至于判断了是空格之后,只需要将字符串空格下个字符移到空格的位置,后面的字符同时前移一位,以此类推就可以了.int i; int d=0; while(a[d]!='/0') { if(a[d]==' ') { for(i=d;a[i]!='/0';i++) a[i]=a[i+1]; } d++; } } 提个大致思路而已

算的.C语言字符串规定,字符串长度是指从字符串开始,到字符串结束符(\0)为止,所有字符的总数,不包括\0.这里的所有字符,同样包括不可见字符,自然包括空格.比如字符串"for test"的长度就是8.

网站首页 | 网站地图
All rights reserved Powered by www.ddgw.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com