-5
一個#從我的節目,我想執行一個命令使用popen`其中包含:打印在C
sprintf(buff, "echo -n cd %s; ls | awk -F'.' '{print $2"."$3"."$4'#'$5}'"
但是編譯器說,「在節目流浪#」。
如何在C中打印"#"
?
一個#從我的節目,我想執行一個命令使用popen`其中包含:打印在C
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}'"
。
聽起來琺琅是C編程的初學者,您應該爲他提供整個語句。 – jww
如何存儲char數組下的#號? – enamel
把它放在引號內。 –
讓我猜。這不是「#」,但你忘了逃避內部引號 –