在CPP中获得无限的字符
Get unlimited char in Cpp
我想获得无限的字符,实际上我创建了char*,我使用CIN为此,我想将其更改为字符串。我不知道用户输入的输入的长度,所以我为自己制作了这个解决方案。有人可以告诉我plz,如何在不知道输入的大小和转换为字符串的情况下获得char*。谢谢。
因为它是C 。只需使用std::string
如果您确实需要使用char*
查看此主题
而不是使用 char *
,而是使用标准库。
#include <string>
#include <iostream>
int main()
{
std::string data;
std::getline(std::cin, data);
std::cout << data << 'n';
}
这将读取任何长度的字符串(至少直到输入newline,它将不包含在data
中(,然后将其打印出来。
您可能还希望检查std::cin
的状态以测试是否发生任何错误。
相关文章:
- C++字符*缓冲区的大小
- HEX值到wchar_t字符(UTF-8)的转换
- 为什么 Serial.println(<char[]>);返回随机字符?
- 我的字符计数代码计算错误.为什么
- 字符串-C++后显示的随机字符
- 将Integer转换为4字节的unsined字符矢量(按大端字节顺序)
- 如何在C++中从字符串中分割字符
- 为什么msgrcv()将垃圾字符馈送到缓冲区
- 指向指向字符数组的指针数组的指针
- 在做一段时间内检查字符的无限循环
- 在CPP中获得无限的字符
- 超过8个字符的字符串导致无限环路C
- 当想要以类似的字符终止时,获得无限循环在C 中
- C++ 输入字符而不是 int 会导致无限循环.如何检查错误的输入
- 为什么我的程序在输入字符时有一个无限循环
- 无限 while 循环 - 字符关闭不起作用C++
- c++ -读取文件字符时的无限循环
- 输入字符时的无限循环
- 当用户输入一个字符而不是浮点和整数时,如何避免无限循环
- 为什么这会导致字符而不是双精度的无限循环