用字符串变量初始化字符数组

乔希·西马尼(Josh Simani)

我知道这种方法char a[] = "Hello World";有效,但是我想知道是否可以通过在运行时输入字符串来初始化字符数组。例如:

string word;

cout << "Enter a word ";

cin >> word;

char a[] = word;

我知道clang ++不接受它,因为它说:“数组初始值设定项必须是初始值设定项列表或字符串文字”。

是否可以解决此问题而不使用指针?

毗湿奴

使用c_str

http://en.cppreference.com/w/cpp/string/basic_string/c_str

并将类似的内容复制到数组:

strcpy(a, word.c_str());

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

字符串数组初始化

来自分类Dev

用字符串数组初始化二维char数组

来自分类Dev

不确定如何使用字符串数组初始化一维char数组

来自分类Dev

用字符串初始化自己的类型

来自分类Dev

用字符串初始化类的对象

来自分类Dev

用字符串初始化自己的类型

来自分类Dev

HKQuantityTypeIdentifier用字符串初始化

来自分类Dev

用字符串文字初始化的字符数组和使用strcpy的字符数组之间的区别

来自分类Dev

用字符串文字初始化的字符数组和使用strcpy的字符数组之间的区别

来自分类Dev

如何在C ++中使用字符串文字初始化char的动态数组?

来自分类Dev

VBA-用字符串初始化数组的正确方法?

来自分类Dev

用字符初始化多维数组?

来自分类Dev

字符数组的初始化字符串太长错误

来自分类Dev

字符数组的初始化字符串太长C

来自分类Dev

无法从成员变量的初始化字符串推断数组大小的原因是什么?

来自分类Dev

Jasmin字符串声明/初始化错误数组

来自分类Dev

C ++中的数组初始化(不是字符串)

来自分类Dev

在类函数中初始化字符串数组

来自分类Dev

C ++初始化字符串数组

来自分类Dev

从字符串数组初始化pydantic Literal

来自分类Dev

在C中动态初始化字符串数组

来自分类Dev

Jasmin字符串声明/初始化错误数组

来自分类Dev

用\ 0初始化字符串数组

来自分类Dev

初始化向量字符串数组时出错

来自分类Dev

在C ++中,用字符串文字初始化char数组是一个好习惯吗?

来自分类Dev

用字符串文字进行数组初始化是否会导致两个内存存储?

来自分类Dev

从字符串数组资源初始化字符串数组

来自分类Dev

使用标量初始化程序初始化字符串数组

来自分类Dev

如何使用字符串(字符数组)但不使用整数数组的int指针初始化char指针?

Related 相关文章

  1. 1

    字符串数组初始化

  2. 2

    用字符串数组初始化二维char数组

  3. 3

    不确定如何使用字符串数组初始化一维char数组

  4. 4

    用字符串初始化自己的类型

  5. 5

    用字符串初始化类的对象

  6. 6

    用字符串初始化自己的类型

  7. 7

    HKQuantityTypeIdentifier用字符串初始化

  8. 8

    用字符串文字初始化的字符数组和使用strcpy的字符数组之间的区别

  9. 9

    用字符串文字初始化的字符数组和使用strcpy的字符数组之间的区别

  10. 10

    如何在C ++中使用字符串文字初始化char的动态数组?

  11. 11

    VBA-用字符串初始化数组的正确方法?

  12. 12

    用字符初始化多维数组?

  13. 13

    字符数组的初始化字符串太长错误

  14. 14

    字符数组的初始化字符串太长C

  15. 15

    无法从成员变量的初始化字符串推断数组大小的原因是什么?

  16. 16

    Jasmin字符串声明/初始化错误数组

  17. 17

    C ++中的数组初始化(不是字符串)

  18. 18

    在类函数中初始化字符串数组

  19. 19

    C ++初始化字符串数组

  20. 20

    从字符串数组初始化pydantic Literal

  21. 21

    在C中动态初始化字符串数组

  22. 22

    Jasmin字符串声明/初始化错误数组

  23. 23

    用\ 0初始化字符串数组

  24. 24

    初始化向量字符串数组时出错

  25. 25

    在C ++中,用字符串文字初始化char数组是一个好习惯吗?

  26. 26

    用字符串文字进行数组初始化是否会导致两个内存存储?

  27. 27

    从字符串数组资源初始化字符串数组

  28. 28

    使用标量初始化程序初始化字符串数组

  29. 29

    如何使用字符串(字符数组)但不使用整数数组的int指针初始化char指针?

热门标签

归档