Re: [問題] 為什麼我無法使用atoi(c語言)
※ 引述《dodomax (肥狗)》之銘言:
: 我有include stdio.h也有stdlib.h
: 可是用itoa會產生錯誤訊息
: 只能改用spintf
: 可是我還是不太懂為什麼我無法使用itoa?
char* itoa( size_t value ) {
static char buffer[32];
char* text = buffer + 31;
do {
*--text = value % 10 + '0';
} while( value /= 10 );
return text;
}
不過出來得不能直接塞到 char* 就是了
這只適合 string 或者 strcpy ...
所以這類問題沒有 ato? 那麼簡單好用
有些還是效能問題
如果你還想塞 char[] params
還需要作 reverse 的動作
上面這算有一點點 trick 了
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.42.192.101
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 3 之 3 篇):
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章