c - 如何在 C 中将 X'221A 参数传递给 int main(int argc,char *argv[])

标签 c arguments argv

嘿编码员有谁知道我应该如何传递带有“特殊”字符的参数?我收到错误:

sh: 1: Syntax error: Unterminated quoted string

这就是我如何调用我的程序来尝试将 X'221A 放入我的 argv 中:

./program X'221A

最佳答案

' 是 bourne shell 的特殊字符。你需要逃避它。

./program X\'221A

以下内容也适用:

./program "X'221A"

关于c - 如何在 C 中将 X'221A 参数传递给 int main(int argc,char *argv[]),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49288396/

相关文章:

c++ - 在 void 函数和主程序中使用相同的参数名称

清理 argv 程序

c - 检查负 argv 的程序不起作用?

c++ - 接受标准输入或 CLI 参数的设计模式

c - 如何针对 GPU 优化 OpenCL 内核?

c - 关于C中字符串和指针的几个问题

c - libsnd 文件 Windows 8

c - RFComm-客户端while循环在服务器被杀死时不会结束

powershell - 尝试通过 PowerShell 脚本查找并终止进程

C 网络 : Sendto() returning Errno 22, EINVAL