有什么适当的方法如何将整数放入字符串中?[C]

托马斯密码

我有这样的代码:

char str[100];
int r = 0;
for(int k = 0; k < i;k++){
    str[r++] = y[k];
    sprintf(str[r], str, x[k]);
    r++;
}

我想要数组y中只有字母字符(例如C,D ...),而数组x中我只有数字。我想制作像“ C50D80E20”之类的字符串。”但是我不知道如何将整数插入字符串中(我知道我使用sprintf是错误的,并且在这种情况下也不应该使用它)。

提前致谢。

来自莫斯科的弗拉德

这个给你。

#include <stdio.h>

int main(void) 
{
    enum { N = 100 };
    char s[N];

    char a[] = "CDE";
    int  b[] = { 50, 80, 20 };

    int pos = 0;
    for ( size_t i = 0; i + 1 < sizeof( a ); i++ )
    {
        pos += sprintf( s + pos, "%c%d", a[i], b[i] );
    }

    s[pos] = '\0';

    puts( s );

    return 0;
}

程序输出为

C50D80E20

这个说法

s[pos] = '\0';

仅在没有值要追加到数组的情况下(ssprintf未执行任何调用时)才需要。

如果你想得到这样的字符串

C50 D80 E20

然后写例如

pos += sprintf( s + pos, "%c%d%c", a[i], b[i], ' ' );

如果您要删除最后一个空格字符,请选择

s[pos] = '\0';

s[ pos == 0 ? pos : pos - 1 ] = '\0';

除了功能,sprintf您可以使用function snprintf但是,如果您没有为结果字符串分配足够的内存,则无法解决问题,因为在任何情况下,您都无法获得预期的结果。

至于函数,itoa则它不是标准的C函数。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何将字符串放入整数数组C ++

来自分类Dev

如何将“字符”放入字符串文字中?

来自分类Dev

如何将特定字符串之后的所有字符串放入php中的数组中

来自分类Dev

有什么方法可以将字符串中的图像(包含图像的内容)放入html中?

来自分类Dev

如何将字符串中的特殊值放入数组字符串

来自分类Dev

使用推回将整数放入字符串中

来自分类Dev

使用推回将整数放入字符串中

来自分类Dev

如何将 IEnumerable 转换为字符串以将其放入 c# 中的消息框中?

来自分类Dev

如何将字符串的元素放入向量?

来自分类Dev

如何将字符串RegEx放入列表?

来自分类Dev

如何将字符串的元素放入向量?

来自分类Dev

如何将大字符串放入 jLabel

来自分类Dev

如何将循环放入字符串php?

来自分类Dev

如何将字符串放入数组而不重复

来自分类Dev

将字符串放入整数

来自分类Dev

如何将页面上的所有文本放入单个字符串

来自分类Dev

如何将数组中对象的值放入字符串中

来自分类Dev

如何将字符串中每个引用的句子放入数组中(javascript)

来自分类Dev

如何将字符串中的各个单词放入javascript数组中?

来自分类Dev

如何将变量放入ERB中“ link_to”标签内的字符串中

来自分类Dev

如何将csv文件中的特定字符串放入列表中-python 3.4

来自分类Dev

Android:如何将资源字符串放入SQLite DB onCreate方法?

来自分类Dev

PHP-如何将命名变量放入字符串中,并在变量之前定义字符串

来自分类Dev

如何将字符串作为单个项目放入集合中?

来自分类Dev

如何将字符串的每个单词放入Javascript数组中?

来自分类Dev

如何将json字符串放入Java列表中

来自分类Dev

如何将字符串的每个单词放入Javascript数组中?

来自分类Dev

如何将json字符串放入Java列表中

来自分类Dev

如何将 JSON 字符串(其中包含多个对象)放入 JavaScript 变量中

Related 相关文章

  1. 1

    如何将字符串放入整数数组C ++

  2. 2

    如何将“字符”放入字符串文字中?

  3. 3

    如何将特定字符串之后的所有字符串放入php中的数组中

  4. 4

    有什么方法可以将字符串中的图像(包含图像的内容)放入html中?

  5. 5

    如何将字符串中的特殊值放入数组字符串

  6. 6

    使用推回将整数放入字符串中

  7. 7

    使用推回将整数放入字符串中

  8. 8

    如何将 IEnumerable 转换为字符串以将其放入 c# 中的消息框中?

  9. 9

    如何将字符串的元素放入向量?

  10. 10

    如何将字符串RegEx放入列表?

  11. 11

    如何将字符串的元素放入向量?

  12. 12

    如何将大字符串放入 jLabel

  13. 13

    如何将循环放入字符串php?

  14. 14

    如何将字符串放入数组而不重复

  15. 15

    将字符串放入整数

  16. 16

    如何将页面上的所有文本放入单个字符串

  17. 17

    如何将数组中对象的值放入字符串中

  18. 18

    如何将字符串中每个引用的句子放入数组中(javascript)

  19. 19

    如何将字符串中的各个单词放入javascript数组中?

  20. 20

    如何将变量放入ERB中“ link_to”标签内的字符串中

  21. 21

    如何将csv文件中的特定字符串放入列表中-python 3.4

  22. 22

    Android:如何将资源字符串放入SQLite DB onCreate方法?

  23. 23

    PHP-如何将命名变量放入字符串中,并在变量之前定义字符串

  24. 24

    如何将字符串作为单个项目放入集合中?

  25. 25

    如何将字符串的每个单词放入Javascript数组中?

  26. 26

    如何将json字符串放入Java列表中

  27. 27

    如何将字符串的每个单词放入Javascript数组中?

  28. 28

    如何将json字符串放入Java列表中

  29. 29

    如何将 JSON 字符串(其中包含多个对象)放入 JavaScript 变量中

热门标签

归档