c++字符串和数组(非常简单)
C++ strings and arrays (very simple)
我很难解决这个问题。我想知道如何在c++中存储字符串输入到数组中?我希望数组的大小为12因为输入将是二进制数,所以例如我想要的是:
输入将是一个二进制数,例如10100,并且我想将该二进制数存储到一个数组中,以便该数组看起来像这样-> [1][0][1][0][0]
。我想在数组中存储任意二进制数,或者用户给出的任意数量的0和1
最简单的解决方案是使用c++ string的c_str()函数。这将创建一个与原始字符串相同的以空结束的字符数组(您可以忽略最后一个字节)
如果你有字符串myString
char * byteArray = myString.c_str()
将生成上面的数组
请记住,您也可以使用[]
引用字符串string myString = "1101"
//option 1
char firstBit = myString[0];
//option 2
const char * primitiveArray = myString.c_str();
char firstBitOther = primitiveArray[0];
相关文章:
- 一个非常简单的win32套接字代码,但工作错误
- 无法使用crfsuite的C++ API编译一个非常简单的Tagger示例
- C++中一个非常简单的枚举类错误
- C / C++链接问题与非常简单的设置
- 理解循环,非常简单
- 我正在写一个非常简单的字母评分系统,if语句是最有效的吗?
- 非常简单的C 文本冒险的代码结构
- 为什么在 v8 中运行嵌入在 c++ 中的非常简单的脚本会占用内存?
- boost/asio:非常简单的聊天服务器无法访问收到的消息
- DirectX 11 - 如何创建非常简单的 2D 纹理
- 如果将功能的非常简单的定义移动到.cpp,则编译时间的减少是多少
- 在C 中编写一个非常简单的事件类
- Winapi中使用ListBox的非常简单的示例
- 在使用Qt Creator创建一个非常简单的项目时,在Qt中遇到"segmentation fault"
- 非常简单C++基本代码
- 需要非常简单的循环C++帮助
- C++非常简单的未解决外部
- Clang编译器错误,适用于非常简单的程序
- 非常简单的 x64 组装/C++应用程序中未解决的外部错误
- 错误:在非常简单的示例中,预期的构造函数、析构函数或类型转换