|
|

11精币
求将这段代码转成c++代码,万分感谢
| 变量名 | 类 型 | 静态 | 数组 | 备 注 | | 股票代码 | 文本型 | | | | 股票名称 | 文本型 | | | | 写出路径 | 文本型 | | | | 集文件 | 字节集 | | | | 数据位置 | 整数型 | | | | 数据个数 | 整数型 | | | | 第一数据 | 双精度小数型 | | | | 第二数据 | 双精度小数型 | | | | 文件长度 | 整数型 | | | | 临时字节集 | 字节集 | | |
股票代码 = “”股票名称 = “”第一数据 = 0 第二数据 = 0 写出路径 = “d:\aa\”集文件 = 读入文件 (写出路径 + “v” + 股票名称 + “v.dat”)文件长度 = 取字节集长度 (集文件 )数据位置 = 第二数据 × 4 + 4 数据个数 = 10 如果 (数据个数 > 1 ) 如果 (文件长度 ≥ 数据位置 )  临时字节集 = 字节集替换 (集文件, 数据位置 - 3, 4, 到字节集 (第一数据 ))  写到文件 (写出路径 + 股票代码 + “.dat”, 临时字节集 )  临时字节集 = 集文件 + 取空白字节集 (数据位置 - 文件长度 )  临时字节集 = 字节集替换 (集文件, 数据位置 - 3, 4, 到字节集 (第一数据 ))  写到文件 (写出路径 + 股票代码 + “.dat”, 临时字节集 )   如果 (文件长度 ≥ 数据位置 )  临时字节集 = 字节集替换 (集文件, 数据位置 - 3, 4, 到字节集 (第一数据 ))  写到文件 (写出路径 + 股票代码 + “.dat”, 临时字节集 )  临时字节集 = 集文件 + 取空白字节集 (数据位置 - 文件长度 )  临时字节集 = 字节集替换 (集文件, 数据位置 - 3, 4, 到字节集 (第一数据 ))  写到文件 (写出路径 + 股票代码 + “.dat”, 临时字节集 )  
|
最佳答案
查看完整内容
#include
#include
#include
#include
using namespace std;
// 读取文件内容到字节集(vector)
vector read_file(const string& file_path) {
vector buffer;
ifstream file(file_path, ios::binary | ios::ate); // 以二进制模式打开,指针定位到末尾
if (!file.is_open()) {
return buffer; // 文件打开失败返回空
}
streamsize size = file.tellg(); // 获取文件大小
if (size > 0) { ...
回答提醒:如果本帖被关闭无法回复,您有更好的答案帮助楼主解决,请发表至 源码区 可获得加分喔。 友情提醒:本版被采纳的主题可在 申请荣誉值 页面申请荣誉值,获得 1点 荣誉值,荣誉值可兑换荣誉会员、终身vip用户组。 快捷通道:申请荣誉值 →
|