C语言去除字符串空格
来源:互联网 发布:java中return返回值 编辑:程序博客网 时间:2024/04/28 13:30
/*指针去除字符串空格*/#include <stdio.h>#include <stdlib.h>int main(){ char str[]="i apple tr ee"; char *q,*p; p=q=str; while(*p!='\0') { if(*p!=' '){ *q++=*p++; } else{ p++; } } *q='\0'; printf("%s\n", q); printf("%s\n", str); return 0;}
//这种malloc申请空间方法不太建议#include <stdio.h>#include <stdlib.h>int main(){ char str[]="i apple tr ee"; char *p=str,*q=(char *)malloc(sizeof(str)); int i=0; while(*p!='\0') { if(*p!=' '){ *(q+i)=*p;i++; //使用q+i,那q也是不会变的,所以后面输出可以用q }p++; } *(q+i)='\0'; printf("%s\n", q); free(q); return 0;}
/*通过数组去除*/#include <stdio.h>#include <string.h>int main(){char str[20];int i,j=0;gets(str);for(i=0;i<strlen(str);i++)if(str[i]!=' ') str[j++]=str[i];str[j]='\0';//puts(str);printf("%s\n",str);return 0;}
//尽量写模块函数的方法。#include <stdio.h>#define LEN 81int drop_space(char * s);int main(void){ char orig[LEN]; while (gets(orig) && orig[0] != '\0') { drop_space(orig); puts(orig); } puts("Bye!"); return 0;}int drop_space(char * s){char *p, *q;p=q=s;while ( *q != '\0' ){ if ( *q != ' ') { *p++ = *q++; } else { q++; }}*p = '\0';}
0 0
- C语言去除字符串空格
- C语言实现去除字符串中空格
- C语言实现去除字符串中空格
- C语言实现去除字符串中空格
- c\c++语言去除字符串首尾空格
- c语言去除字符串空格(面试题)
- 去除字符串中的空格 C语言实现
- 去除字符串中多余的空格 C语言实现
- 去除字符串末尾的空格的C语言实现
- C语言去除字符串首尾空格,trim()函数实现
- <C语言经典100例>c42 去除字符串中的空格
- c 去除字符串前后空格
- C语言去除空格方法
- C语言实现一个去除字符串中的首尾空格,字母中间有多个空格的去除多余的,剩余一个空格
- C语言实现去除空格算法
- c语言实现 去除字符串两端空格及回车 v1.0
- c语言-字符串去空格
- 去除字符串两端空格
- 九度OJ 题目1022:游船出租
- 理解MYSQL存储过程
- Linux crontab定时执行任务 命令格式与详细例子
- Java日志框架——Logback配置语法
- C,C++宏中#与##的讲解
- C语言去除字符串空格
- 第九章:Android控件ProgressBar简述
- 处理EmguCV3.0.0 “Emgu.CV.MatInvoke”的类型初始值设定项引发异常。的报错
- abstract和interface
- zoj 2100 Seeding 【DFS 判断是否能经过每个点一次遍历完整个图】
- 冰山查询
- Jsmooth Java文件打包成exe文件(可以在没安装JDK的环境下运行)
- 使用maxmin方法来遍历数组并求其中的最大和最小值
- 欢迎使用CSDN-markdown编辑器