gpt4 book ai didi

c - 用 C 打印 "\"到系统不起作用?

转载 作者:太空宇宙 更新时间:2023-11-04 06:06:40 26 4
gpt4 key购买 nike

我编写了一个小应用程序来执行如下操作:

sprintf(command, "......sending this string to system......{} \;"
printf("%s\n",command);
system(command);
break;

问题是不是整个字符串都被发送到系统,除了 '\' 之外的所有内容都出现在我的 shell 中,但由于某种原因没有出现?我确定这确实是一个愚蠢的错误,我是新手。谢谢

最佳答案

\ 是一个转义字符(您刚刚使用它来使用 \n 打印换行符),所以如果您想要打印文字反斜杠,您需要使用 \\:

sprintf(command, "......sending this string to system......{} \\;"
// ^^
// take note here

关于c - 用 C 打印 "\"到系统不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9405895/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com