Closed. This question is off-topic。它当前不接受答案。
想改善这个问题吗? Update the question,所以它是on-topic,用于堆栈溢出。
2年前关闭。
从我的程序,我试图使用popen`执行命令,其中包含:
但是编译器说“程序中的流浪号”。
如何在C中打印
想改善这个问题吗? Update the question,所以它是on-topic,用于堆栈溢出。
2年前关闭。
从我的程序,我试图使用popen`执行命令,其中包含:
sprintf(buff, "echo -n cd %s; ls | awk -F'.' '{print $2"."$3"."$4'#'$5}'"
但是编译器说“程序中的流浪号”。
如何在C中打印
"#"
? 最佳答案
您的#
必须在引号("
)之间。如果要在字符串中使用引号作为字符,则需要使用\
(例如"\""
)对其进行转义。
因此字符串应为"echo -n cd %s; ls | awk -F'.' '{print $2\".\"$3\".\"$4\"#\"$5}'"
。
10-04 16:22