小编Nic*_* C.的帖子

实现良好的"itoa()"功能的正确方法是什么?

我想知道我执行"itoa"功能是否正确.也许你可以帮我把它变得更"正确",我很确定我错过了什么.(也许已经有一个库按我想要的方式进行转换,但是......找不到任何东西)

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <ctype.h>

char * itoa(int i) {
  char * res = malloc(8*sizeof(int));
  sprintf(res, "%d", i);
  return res;
}

int main(int argc, char *argv[]) {
 ...
Run Code Online (Sandbox Code Playgroud)

c string char

9
推荐指数
3
解决办法
4万
查看次数

标签 统计

c ×1

char ×1

string ×1