3 回答

李小璐
TA貢獻1條經驗 獲得超0個贊
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; }
- 3 回答
- 0 關注
- 1444 瀏覽
添加回答
舉報
0/150
提交
取消