error: cannot convert 'int*' to 'const char*' sscanf_s("%d", &requests[i]); ^~~~~~~~~~~~
时间: 2024-05-01 07:13:48 浏览: 144
无法从 int? 转换为 int 运行时出现错误
根据提供的引用内容,你遇到了一个错误:无法将'int*'转换为'const char*'。这个错误通常发生在使用sscanf_s函数时,尝试将一个整数指针传递给一个期望接收const char*参数的函数。
解决这个问题的方法是将整数转换为字符串,然后将字符串传递给sscanf_s函数。你可以使用std::to_string函数将整数转换为字符串。
以下是一个示例代码,演示了如何解决这个错误:
```cpp
int num;
char input[10];
sprintf_s(input, "%d", num); // 将整数转换为字符串
sscanf_s(input, "%d", &num); // 使用字符串作为参数进行转换
```
请注意,这只是一个示例代码,你需要根据你的具体情况进行适当的修改。
阅读全文