當前位置:編程學習大全網 - 編程軟體 - C語言編程:將指定位置的字符刪除

C語言編程:將指定位置的字符刪除

#include <stdio.h>#include <string.h>char* DelCharFromString(char *str, int len, int pos);void main(){ char str[100]; int pos; //刪除位置 int len; //字符串長度 printf("請輸入壹個字符串:\n"); scanf("%s", str); len = strlen(str); printf("請輸入要刪除字符的位置:(0~%d)", len-1); scanf("%d", &pos); printf("str = %s\n", DelCharFromString(str, len, pos));}char* DelCharFromString(char *str, int len, int pos){ int i; char *tmp = str; if(pos <0 || pos >= len) { printf("要刪除的位置不存在,什麽字符都不刪除。\n"); return str; } for(i=0; i<len-1; i++) { if(i >= pos) { *tmp = *(tmp+1); } tmp++; } *tmp = '\0'; return str;}

滿意請采納。

  • 上一篇:用匯編語言求壹個數的平方值
  • 下一篇:求如何編寫壹個念數字程序(c語言)
  • copyright 2024編程學習大全網