我有代码,我有压缩数据,我需要解压缩它.我正在使用zlib这样做:
#include <zlib.h>
Run Code Online (Sandbox Code Playgroud)
在我的.cpp文件中.现在,当我编译它时,我得到错误:未定义的引用`uncompress_gzip'
是的,我需要链接一些lib?
谢谢,sg
我有std::string这样的:
std::string fileName;
Run Code Online (Sandbox Code Playgroud)
其中,fileName就像/tmp/fs////js//config.js
它是从什么地方来,我需要将它存储.但是当我存储它时,我需要从路径中删除额外的'/'字符,基本上只需要一个目录名和文件名之间的分隔符.
我可以通过一次迭代字符串一个char并与下一个char进行比较来删除它们,但它不是非常有效.
谁能建议一些有效的方法来做到这一点?
我有一个简单的文本文件,其中包含几行数据,每行正好有26个字符。例如
10001340100491938001945591
10001340100491951002049591
10001340100462055002108507
10001340100492124002135591
10001340100492145002156507
10001340100472204002205591
Run Code Online (Sandbox Code Playgroud)
现在,如果只有这两个字符都是49,则我想用字符58替换第12和13个字符。
我这样尝试过:
sed 's/^(.{12})49/\58/' data.txt
Run Code Online (Sandbox Code Playgroud)
但出现此错误:
sed: -e expression #1, char 18: invalid reference \5 on `s' command's RHS
Run Code Online (Sandbox Code Playgroud)
提前致谢