用sprintf将char* username , ":" , char* realm , ":" , char* password组合起来
时间: 2023-09-13 17:10:21 浏览: 116
C++中char*转换为LPCWSTR的解决方案
5星 · 资源好评率100%
要使用 `sprintf` 将 `char*` 类型的变量合起来,您可以使用 `%s` 格式说明符将字符串插入到格式化字符串中。以下是一个示例:
```cpp
char s1[256]; // 设置一个足够大的字符数组来存储拼接后的字符串
sprintf(s1, "%s:%s:%s", username, realm, password);
```
在上述示例中,我们通过使用 `%s` 格式说明符将 `username`、`realm` 和 `password` 插入到格式化字符串中,然后使用 `sprintf` 将结果存储在 `s1` 字符数组中。
请确保 `s1` 的大小足够大,以容纳拼接后的字符串。如果拼接后的字符串长度超过 `s1` 的大小,可能会导致缓冲区溢出。
希望这可以帮助您将 `username`、`realm` 和 `password` 组合起来。如果您还有其他问题,请随时提问。
阅读全文