删除前导空格和后继空格的C语言函数
来源:互联网 发布:淘宝漏洞1元买苹果漏洞 编辑:程序博客网 时间:2024/04/27 15:06
#include<stdio.h>
/*删除前导空格的函数*/
void headspace(char* s)
{
int i,j;
for(i=0;s[i]==32;i++); /*循环结束后的i值为前导空格的个数*/
if(i==0) return;
for(j=i;s[j]!='/0';j++) s[j-i]=s[j];
s[j-i]='/0';
}
/*删除后继空格的函数*/
void tailspace(char* s)
{
int i=0,k;
while(s[i]!='/0')i++;
for(k=i-1;s[k]==32;k--);
s[k+1]='/0';
}
/*main函数可以用来测试函数的正确性*/
main()
{
char s[20];
printf("/n");
gets(s); /*输入一个字符串*/
puts(s); /*输出字符串*/
printf("/n");
printf("%d/n",strlen(s)); /*输出原字符串的长度(不包含结束标志)*/
headspace(s);
puts(s);
printf("/n");
printf("%d/n",strlen(s)); /*输出删除前导空格后的字符串的长度*/
tailspace(s);
puts(s);
printf("/n");
printf("%d/n",strlen(s)); /*输出删除后继空格后的字符串的长度*/
}
- 删除前导空格和后继空格的C语言函数
- linux c语言的split函数和空格处理函数
- c语言:删除多余的空格
- c语言中字符串空格的删除
- C++和C代码:删除字符串中所有前导空格和所有后导空格,单词之间最多只留一个空格
- 关于char和varchar关于前导空格的处理
- c++ 删除空格的函数
- C语言练习之删除字符间多余的空格
- c语言的空格问题
- DropDownList的Item中插入前导空格
- 删除空格:删除字符串首部和尾部连续的空格
- 【C语言】字符串替换空格:实现一个函数,把字符串里的空格替换成“%20”
- C语言scanf函数与空格
- C语言scanf函数与空格
- C语言scanf函数与空格
- C语言scanf函数与空格
- c语言处理字符中的空格 函数
- 删除空格自定义函数
- 自己写溢出的基础,溢出原理(2)
- 基于JBPM的工作流应用的开发
- 网易相册列表分析
- 正确安装CPU风扇及风扇加油全程图解
- 读取文件,解密,加密,写入文件,存储过程的应用
- 删除前导空格和后继空格的C语言函数
- zoj 1016 Parencodings
- java语法,方法
- Solaris上开发J2EE应用时中文问题的解决
- 如何在Web页上实现文件上传
- 用SQL方法生成单据号
- 字符串分割的两种方法
- 汉字的排序(C#)
- jBPM3.12用户指南中文翻译----第一章 绪论