望风的懒蜗牛
2017-04-14 03:56怎么把std::iostream这种类型的数据保存到文件中?
在Linux C++中使用别人提供的SDK获取到std::futurestd::shared_ptr<std::iostream>这种类型的音频数据,该怎么把这种类型的数据保存到音频文件中?
在使用下面的code进行保存的时候,编译的时候提示:
std::ofstream out("result.mp3");
if (out.is_open())
{
out.write(str1,strlen(str1));; //str1是std::future<std::shared_ptr<std::iostream>> 类型数据
out.close();
}
cannot convert ‘std::future<std::shared_ptr<std::basic_iostream<char> > >’ to ‘const char*’ for argument ‘1’ to ‘size_t strlen(const char*)’
或者是需要把std::futurestd::shared_ptr<std::iostream>类型进行转换一下,该怎么转换?
- 点赞
- 回答
- 收藏
- 复制链接分享
4条回答
为你推荐
- 请大佬讲解一下这段代码的大概思路。。。课程设计想要参考一下
- 开发语言
- c++
- 2个回答
- 为什么键盘输入字符串和文件导入字符串都有错?错误应该怎么改?
- c++
- 1个回答
- 请问error LNK2019 和fatal error LNK1120该怎么解决啊
- c语言
- c++
- 2个回答
- C++中使用二进制文件保存和读取结构体的问题
- 二进制
- 文件操作
- c++
- 结构
- 3个回答
- 关于WindowsC++的录音保存为wav格式的音频文件的问题?
- 软件工程
- 音频编码
- c++
- 4个回答
换一换