Chinaunix

标题: 求函数_去除字符串尾部的全角空格字符 [打印本页]

作者: njbigboy    时间: 2008-01-22 21:10
标题: 求函数_去除字符串尾部的全角空格字符
求个程序:去除字符串尾部的全角空格字符。
比如:
char buf[]="12 345      "; /* 后面为全角空格字符 */
转换后 buf[]="12 345";
环境:aix+c
求完整源码。
作者: flw    时间: 2008-01-22 22:43
原帖由 njbigboy 于 2008-1-22 21:10 发表
求个程序:去除字符串尾部的全角空格字符。
比如:
char buf[]="12 345      "; /* 后面为全角空格字符 */
转换后 buf[]="12 345";
环境:aix+c
求完整源码。

50 元
作者: cugb_cat    时间: 2008-01-22 22:43
原帖由 flw 于 2008-1-22 22:43 发表

50 元


作者: flw    时间: 2008-01-22 22:50
原帖由 cugb_cat 于 2008-1-22 22:43 发表


你别笑,这种问题一看就知道是给银行做的,再点开仔细一瞧:平台是 AIX,更加确信无疑

既然是这样,肯定不能白给了。50 元说实话,真的不多。
作者: cugb_cat    时间: 2008-01-22 22:53
原帖由 flw 于 2008-1-22 22:50 发表

你别笑,这种问题一看就知道是给银行做的,再点开仔细一瞧:平台是 AIX,更加确信无疑

既然是这样,肯定不能白给了。50 元说实话,真的不多。

还是第一天注册的新手的第一贴
作者: xi2008wang    时间: 2008-01-22 23:13

作者: ruoyisiyu    时间: 2008-01-23 08:40
原帖由 flw 于 2008-1-22 22:50 发表

你别笑,这种问题一看就知道是给银行做的,再点开仔细一瞧:平台是 AIX,更加确信无疑

既然是这样,肯定不能白给了。50 元说实话,真的不多。

您老也好意思 100凑个整得了
作者: 熏红猴    时间: 2008-01-23 08:50
printf("%d")看是啥。
作者: xi2008wang    时间: 2008-01-23 10:00
试着写了一个

  1. #include    <string.h>
  2. #include    <stdio.h>

  3. #define MAX_NUM 128

  4. char *
  5. str_trim_end(const char *str)
  6. {
  7.     static char     buf[MAX_NUM] = "";
  8.     int             i, len, end;

  9.     len = strlen(str);
  10.     for (i = len; i > 0; i--) {
  11.         if (str[i-1] != ' ') {
  12.             end = i;
  13.             break;  
  14.         }      
  15.     }
  16.     strncat(buf, str, end);
  17.     return(buf);
  18. }   

  19. int
  20. main(void)
  21. {
  22.     char *str_trim_end(const char *str);
  23.     char *str = "123 45     ";
  24.     char *ptr;

  25.     ptr = str_trim_end(str);
  26.     printf("%s\n", ptr);
  27.     exit(0);
  28. }
复制代码





欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2