在Mac OS X上将C int转换为char数组

C.波尔图

我正在尝试将转换intchar*我使用的是Mac OS X,因此无法使用itoa,因为它是非标准的,我正在尝试使用sprintfsnprintf但是我一直在使用segmentation fault: 11这是我得到的:

snprintf(msg, sizeof(char *), "%d", 1);

所以我希望有个建议,我该怎么办?

安东

(可能msg是)char *没有指向它可以使用的内存。因此,您首先必须动态分配将用于存储字符串的内存。

msg = malloc(12); // 12 is an arbitrary value
snprintf(msg, 12, "%d", 1); // second parametre is max size of string made by function

另外,您可以声明一个静态缓冲区。这样,您就不必释放任何内存。

char msg[12]; // again, 12 is an arbitrary value
snprintf(msg, sizeof(msg), "%d", 1);

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在Mac OS X上将Python代码(.py)转换为应用程序

来自分类Dev

在Mac OS X上将SVG转换为PNG的命令行应用程序

来自分类Dev

32位C程序不再在64位OS Linux上将char转换为int

来自分类Dev

在C ++中将char数组转换为int

来自分类Dev

在C中将char数组转换为int

来自分类Dev

如何使用XCode在Mac OS X上删除char *数组?

来自分类Dev

在Mac OS X上将键映射到vimrc中的<Esc>

来自分类Dev

在Mac OS X上将屏幕外窗口移回屏幕

来自分类Dev

C将char数组转换为行为怪异的int

来自分类Dev

C提取Infix(char数组)并转换为int

来自分类Dev

使用 C++ 将 char 数组转换为 int

来自分类Dev

在Mac OS X上使用System.Drawing.Common将BMP转换为TIFF

来自分类Dev

Mac OS X:将常规F键转换为媒体键

来自分类Dev

我可以在 Mac OS X 中将图像从 CMYK 转换为 RGB 吗?

来自分类Dev

如何在运行OS / X El Capitan的Mac上将clang升级到LLVM 3.8?

来自分类Dev

在Intel Mac OS X上将PATH AMPL求解器与Pyomo一起使用

来自分类Dev

如何在Mac OS X上将.jar文件添加到类路径中?

来自分类Dev

如何在Mac OS X上将Git从系统默认更新到最新

来自分类Dev

如何在Mac OS X上将编译的目标文件(hello.o)与ld链接?

来自分类Dev

如何在Mac OS X 10.10上将MacVim指向正确的Perl?

来自分类Dev

如何在Mac OS X Yosemite上将Ctrl-j重新映射到ENTER?

来自分类Dev

如何在Mac OS X上将立体声输出缩混为单声道

来自分类Dev

如何在Mac OS X上将VirtualBox端口转发设置为Ubuntu 16.04?

来自分类Dev

在Intel Mac OS X上将PATH AMPL求解器与Pyomo一起使用

来自分类Dev

如何在运行OS / X El Capitan的Mac上将clang升级到LLVM 3.8?

来自分类Dev

使用 Tomcat 在 Mac OS X 上将 Lucee 设置为开发环境

来自分类Dev

将char数组转换为int数组并删除char c#

来自分类Dev

Mac OS X链接器

来自分类Dev

在Mac OS X上的TFS

Related 相关文章

  1. 1

    如何在Mac OS X上将Python代码(.py)转换为应用程序

  2. 2

    在Mac OS X上将SVG转换为PNG的命令行应用程序

  3. 3

    32位C程序不再在64位OS Linux上将char转换为int

  4. 4

    在C ++中将char数组转换为int

  5. 5

    在C中将char数组转换为int

  6. 6

    如何使用XCode在Mac OS X上删除char *数组?

  7. 7

    在Mac OS X上将键映射到vimrc中的<Esc>

  8. 8

    在Mac OS X上将屏幕外窗口移回屏幕

  9. 9

    C将char数组转换为行为怪异的int

  10. 10

    C提取Infix(char数组)并转换为int

  11. 11

    使用 C++ 将 char 数组转换为 int

  12. 12

    在Mac OS X上使用System.Drawing.Common将BMP转换为TIFF

  13. 13

    Mac OS X:将常规F键转换为媒体键

  14. 14

    我可以在 Mac OS X 中将图像从 CMYK 转换为 RGB 吗?

  15. 15

    如何在运行OS / X El Capitan的Mac上将clang升级到LLVM 3.8?

  16. 16

    在Intel Mac OS X上将PATH AMPL求解器与Pyomo一起使用

  17. 17

    如何在Mac OS X上将.jar文件添加到类路径中?

  18. 18

    如何在Mac OS X上将Git从系统默认更新到最新

  19. 19

    如何在Mac OS X上将编译的目标文件(hello.o)与ld链接?

  20. 20

    如何在Mac OS X 10.10上将MacVim指向正确的Perl?

  21. 21

    如何在Mac OS X Yosemite上将Ctrl-j重新映射到ENTER?

  22. 22

    如何在Mac OS X上将立体声输出缩混为单声道

  23. 23

    如何在Mac OS X上将VirtualBox端口转发设置为Ubuntu 16.04?

  24. 24

    在Intel Mac OS X上将PATH AMPL求解器与Pyomo一起使用

  25. 25

    如何在运行OS / X El Capitan的Mac上将clang升级到LLVM 3.8?

  26. 26

    使用 Tomcat 在 Mac OS X 上将 Lucee 设置为开发环境

  27. 27

    将char数组转换为int数组并删除char c#

  28. 28

    Mac OS X链接器

  29. 29

    在Mac OS X上的TFS

热门标签

归档