看板 C_and_CPP 關於我們 聯絡資訊
#include <stdio.h> void function(const char *str, int i) { printf("%s %d\n", str, i); } int main() { const char *input = "12pp"; char output[32]; int i, j; for (i = 0, j = 0; i < strlen(input); i++) { if (!isdigit(input[i])) { output[j] = input[i]; j++; } } output[j] = '\0'; function(output, strlen(output)); } 比較簡單的寫法大概像這樣子 如果有哪裡不懂,可以先查查手邊的書籍,或者 google 查查資料 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.117.171.46
cfleu:非常感謝您!!! 12/02 19:18
ledia:strlen(input); 一開始算好存起來吧, 別在每次迴圈就算一次 12/02 19:33
james732:也是 XD 12/02 19:36