C如何转义printf中的特定字符?

C如何转义printf中的特定字符?,c,printf,C,Printf,正如标题所说,我想从printf()中转义一些特定字符。我记得这样的事情: char string[]="asdasdadss"; printf("%[^s]s",string); 要输出: 阿达达 任何有帮助的想法。谢谢。语法是用于scanf(),而不是printf()。在调用printf()之前,您需要修改字符串printf不是这样工作的-在将字符串传递给您错误调用的printf@BarışSedefoğlu之前,您必须进行任何处理以删除字符串中的字符。请查看printf格式化字符串文档。

正如标题所说,我想从
printf()
中转义一些特定字符。我记得这样的事情:

char string[]="asdasdadss";
printf("%[^s]s",string);
要输出:

阿达达


任何有帮助的想法。谢谢。

语法是用于
scanf()
,而不是
printf()
。在调用
printf()之前,您需要修改字符串

printf
不是这样工作的-在将字符串传递给您错误调用的
printf
@BarışSedefoğlu之前,您必须进行任何处理以删除字符串中的
字符。请查看
printf
格式化字符串文档。。