2
我有一个简单的应用程序用于解密某个值。该应用程序将解密的值作为命令行参数,但是我看到我从命令行传递的值正在被截断。命令行参数被截断
这是一个非常简单的代码片段
#include <iostream>
int main(int argc, char* argv[])
{
std::cout << argv[1] << std::endl;
return 0;
}
但是当我运行这个程序,这样
./a.out GFjB5jgaUBVuN5c4fvuHvA==$YzgEE2VvWCMDImzTM9RYNQ==
我期望价值GFjB5jgaUBVuN5c4fvuHvA == $ YzgEE2VvWCMDImzTM9RYNQ ==应仔细阅读但它被截断为GFjB5jgaUBVuN5c4fvuHvA ====
我在犯什么错误?
严格地说,因为你仍然得到最后两''==,它是不是真正截断。 – crashmstr 2014-09-10 11:42:54