2_9_5.C
上传用户:wyn840322
上传日期:2007-01-13
资源大小:294k
文件大小:1k
源码类别:

数据结构

开发平台:

C/C++

  1. /* ======================================== */
  2. /*    程式实例: 2_9_5.c                    */
  3. /*    字串删除                              */
  4. /* ======================================== */
  5. /* ---------------------------------------- */
  6. /*  字串删除                                */
  7. /* ---------------------------------------- */
  8. char *strdel(char *str,int pos,int len)
  9. {
  10.    int i;
  11.    pos --;                        /* 计算字串的开始 */
  12.   /* 从pos开始删除长度len的字串 */
  13.    for ( i = pos + len; str[i] != ''; i++ )
  14.       str[i-len] = str[i];
  15.    str[i-len] = '';             /* 新的字串结束   */
  16.    return str;
  17. }
  18. /* ---------------------------------------- */
  19. /*  主程式                                  */
  20. /* ---------------------------------------- */
  21. void main()
  22. {
  23.    char string[200];              /* 字串阵列宣告 */
  24.    int pos;                       /* 删除位置     */
  25.    int len;                       /* 删除长度     */
  26.                                                   
  27.    printf("请输入原始字符串 ==> ");
  28.    gets(string);                  /* 读取字串     */
  29.    printf("请输入删除位置 ==> ");
  30.    scanf("%d",&pos);              /* 读取位置     */
  31.    printf("请输入删除长度 ==> ");
  32.    scanf("%d",&len);              /* 读取长度     */
  33.    strdel(string,pos,len);        /* 删除字串     */
  34.    printf("删除后的字符串是 %s n ",string);
  35. }