c 语言 删除字符串中尾部的空格符 制表符与换行符
来源:互联网 发布:sun.java 编辑:程序博客网 时间:2024/05/20 22:03
#include<stdio.h>
#include<string.h>int strim(char s[])
{
int n;
for(n = strlen(s)-1; n >= 0; n--)
{
if( ' ' != s[n] && '\t' != s[n] && '\n' != s[n])
break;
}
s[n+1] = '\0';
return n;
}
/*
for 循环从字符串的尾部 反方向逐个遍历s数组寻找第一个不是空格符 制表符和换行符的字符。当找到符合条件的第一个字符 或循环控制变量 n 为负数时(即整个字符串被扫描完时) 循环终止
*/
int main(void)
{
char s[]="abced \t\n";
int i,j,t;
t = i = j = 0;
t=strlen(s);//之前的s长度
printf("%s\n 之前长度:%d\n",s,t);
i = strim(s);
j = strlen(s);//之后的 s长度
printf("%s\n 之后长度: %d : %d\n",s,j,i);
return 0;
}
0 0
- c 语言 删除字符串中尾部的空格符 制表符与换行符
- 第3.7节 函数trim用于删除字符串尾部的空格符、制表符与换行符
- C语言中空格符,制表符,换行符详解
- Eclipse中显示空格符、制表符和换行符
- Eclipse中显示空格符、制表符和换行符
- C语言中空格符、空字符、字符数组结束符、换行、回车的区别
- C语言中空格符、空字符、字符数组结束符、换行、回车的区别
- 关于C语言的空格符和字符串结束符
- C语言中的空格符与结束符之间的差异
- 去除制表符、空格、换行符、空格符特殊 符号
- C语言中制表符
- java中去除字符串中的空格,回车,换行符,制表符
- c语言中制表符的输出问题
- 编写一个程序,删除每个输入行末尾的换行符和制表符,并删除完全是空格或制表符的行<The C Programming Language>课后习题
- Java去掉字符串中空格,换行,制表符
- Android去除字符串中空格制表符换行
- Android:去除字符串中空格制表符换行
- [C] 编写一个统计空格、制表符与换行符个数的程序1-8
- 3.建造者模式(设计模式笔记)
- HDU 5389 Zero Escape (MUT#8 dp优化)
- poj 2029 Get Many Persimmon Trees
- 特征提取代码总结
- org.apache.commons.lang3功能示例
- c 语言 删除字符串中尾部的空格符 制表符与换行符
- 原子战舰STM32——定时器捕获中断库函数程序中中断处理函数说明
- 零基础学python-2.19 定义函数、调用函数与默认参数
- Java中Properties类的操作
- 利用ssh登录服务器
- wxPython Cookbook (Chatper1)part 2
- C++基础之语句笔记
- 关于迭代和递归的思考
- 利用OpenCV画HSV的3D直方图