gpt4 book ai didi

C++ std::cin 未处理的异常:访问冲突写入位置

转载 作者:行者123 更新时间:2023-11-30 04:33:41 25 4
gpt4 key购买 nike

我在尝试使用 std::cin 时遇到访问冲突。我正在使用 char*,它不允许我输入数据。

void Input(){
while(true){
char* _input = "";
std::cin >> _input; //Error appears when this is reached..
std::cout << _input;
//Send(_input);

最佳答案

您没有为 cin 提供缓冲区来存储数据。

operator>>(std::istream&, std::string) 将为正在读取的字符串分配存储空间,但您使用的是 operator>>(std::istream&, char*) 写入调用者提供的缓冲区,而您没有提供可写缓冲区(字符串文字不可写),因此您遇到了访问冲突。

关于C++ std::cin 未处理的异常:访问冲突写入位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6606174/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com