我在使用 sscanf 解析 c 时遇到问题
我用一个名为 read_line() 的函数在控制台上阅读了一段文本
char cm1[100],cm2[100],cm3[100]
printf("Enter command:");
read_line(var_text);
/*var_text = cat /etc/passwd | cut -f1 d: | sort */
int num = sscanf(var_text,"%s | %s | %s",cm1,cm2,cm3);
好的,如果我var_text cat | cut | sort
在 cm1 return cat 中写入 cm2 return cut 和 cm3 return sort,但如果我写cat /etc/passwd | cut -f1 d: | sort
,cm1 return cat 和 cm2 和 cm3 none...
我用c做了一个shell,我需要命令和属性
谢谢大家,抱歉英语不好:)