Guest User

Untitled

a guest
Oct 23rd, 2017
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.46 KB | None | 0 0
  1. char* retrieve(char*s)
  2. {
  3. int cnt=0;
  4. while(*s++) //到*s == '\0' 時停止
  5. ++cnt; //計算有幾個字元
  6.  
  7. s -= cnt; //因為s已經指到'\0'了,所以要將位址還原
  8.  
  9. char*t = (char*)malloc(cnt+1); //新增一個空間來放置處理過的字串
  10. char*dest=t;
  11.  
  12. for( ;*s; ++s) //依照題意過濾字元
  13. if(*s<='9'&&*s>='0' || *s=='+' || *s=='-' || *s=='.')
  14. *t++ = *s;
  15. *t=0; //擺放結尾'\0'
  16. return dest; //回傳改變過的字串
  17. }
Add Comment
Please, Sign In to add comment