![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-10-31 07:46 |
共 47,815 主题排行 / 349,930 发帖 / 今日 0 篇 / 48,290 会员排行 |
| DOS开发编程 & 发展交流 (开发室) » BC++ 3 如何去除 前后空格 |
| 可打印版本 1,488 / 2 |
| 第1楼 app1 | 发表于 2009-04-30 22:56 |
| 新手上路 发帖 5 积分 13 | |
|
BC++ 3 如何去除 前后空格 char *sp=" GUI$ Y ";
我想把以上的文本 前后空格去除掉 变成 GUI$ Y 然后 替换 $ 为 . GUI.Y 查了好久 不知道怎么处理 char *pp=sp.erase(0,sp.find_not_of(" ")); 以上用 删除(erase) 函数 报错 Structure required on left side of . or * |
|
| 第2楼 app1 | 发表于 2009-04-30 23:04 |
| 新手上路 发帖 5 积分 13 | |
|
Borland C++ 3 请问各位有没有什么好的 教程阿
|
|
| 第3楼 winson4829 | 发表于 2009-05-11 10:30 |
| 初级用户 发帖 17 积分 68 | |
|
int MyTrim(char *ss)
{ char *head,*tail; char *ts; head=ss; // 指向字串的最前 tail=ss+(strlen(ss)-1); // 指向字串的最後 while(tail>=head) // 清除字串之後的空白 { if(*tail==' ' || *tail==0x0a || *tail==0x0d) *tail--='\0'; else break; } while(*head!='\0') // 清除字串之前的空白 { if(*head==' ') head++; else break; } ts =ss; while(*head!='\0') *ts++=*head++; *ts='\0'; while(ts<=tail) *ts++='\0'; // 之後的字元全部補NULL if(*ss=='\0') return(0); else return(1); } |
|
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |