开发者社区> 问答> 正文

unsigned char [] 与 std::string 相互转换问题!C++

a123456678 2016-03-05 15:09:34 1820

求这两个类型的相互转换的代码,同时还想问下怎样将大文件转换为 unsigned char [] 类型。(验证文件时过大读不进内存)

C++
分享到
取消 提交回答
全部回答(1)
  • a123456678
    2019-07-17 18:53:34

    char[]转换为string:
    string s1;
    char *pc = "a character array";
    s1 = pc; // ok

    string转换为char[]:
    char *str = s1.c_str();

    大文件读取,需要进行分段.比如每10M进行读取,待处理完后,释放这块内存,读取下一10M的内容。

    0 0

集结各类场景实战经验,助你开发运维畅行无忧

推荐文章
相似问题