在CPP中获得无限的字符

Get unlimited char in Cpp

本文关键字:无限 字符 CPP      更新时间:2023-10-16

我想获得无限的字符,实际上我创建了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的状态以测试是否发生任何错误。