【发布时间】:2014-09-10 19:40:44
【问题描述】:
我有一个用于解密某些值的简单应用程序。该应用程序将解密的值作为命令行参数,但我看到我从命令行传递的值被截断。
这是一个非常简单的sn-p
#include <iostream>
int main(int argc, char* argv[])
{
std::cout << argv[1] << std::endl;
return 0;
}
但是当我像这样运行这个应用程序时
./a.out GFjB5jgaUBVuN5c4fvuHvA==$YzgEE2VvWCMDImzTM9RYNQ==
我希望值 GFjB5jgaUBVuN5c4fvuHvA==$YzgEE2VvWCMDImzTM9RYNQ== 应该被完全读取,但它会被截断为 GFjB5jgaUBVuN5c4fvuHvA====
我犯了什么错误?
【问题讨论】:
-
严格来说,由于你仍然得到最后两个
==,它并没有真正被截断。
标签: c++ command-line-arguments