gpt4 book ai didi

c++ - 将 std 字符串转换为 const char*

转载 作者:太空宇宙 更新时间:2023-11-03 10:34:33 25 4
gpt4 key购买 nike

运行这段代码时出现错误

  string line;
getline (myfile,line);
char file_input[15];
strncpy(file_input, line, 6);
cout << line << endl;

错误 - 无法将参数“2”的“std::string”转换为“const char*”至“char* strncpy(char*, const char*, size_t)”如何摆脱这个?

最佳答案

尝试:

strncpy(file_input, line.c_str(), 6);

这使用了 c_str() std::string 类型的成员函数。

关于c++ - 将 std 字符串转换为 const char*,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6573830/

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