gpt4 book ai didi

c++ - 将文本文件转换为二进制流?

转载 作者:太空宇宙 更新时间:2023-11-04 14:32:59 25 4
gpt4 key购买 nike

这段代码对吗?

如果这是正确的,那么从二进制流到文本的相反方式的代码是什么?

#include <iostream>
#include <fstream>

int main()
{
std::ifstream in("in.txt");
std::ofstream out("out.bin", std::ios::binary);

double d;
while(in >> d) {
out.write((char*)&d, sizeof d);
}
}

这是输入文件

一个许多问题使得视频服务器的设计,在视频点播应用,难。一、视频服务器需要同时为多个用户提供视频服务客户,并保证为每一位客户提供优质的服务。二、视频服务器需要管理系统资源,包括 CPU/磁盘/内存,并安排网络事件最大限度地利用资源,同时不重载系统。三、视频服务器需要能够支持多种 VCR 操作,如回放、快进、慢进、暂停、恢复、索引和滚动。最后,一个观看视频的用户可能会从一种服务更改为另一种服务服务——例如,从播放到快进或从播放慢进。视频服务器应该支持这些动态服务变化,同时有效地使用系统资源。

最佳答案

是的,没错。相反,将 write 换成 read 就完成了一半。

请注意,double 的编码及其大小在不同的平台/系统/编译器上可能会有所不同,因此不建议将这种类型的存储用于任何临时存储。

关于c++ - 将文本文件转换为二进制流?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5807491/

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