scanf("%[^#]",str);
这一句是什么意思鸭?
回答: 写入任意字符到str中,直到遇到#为止。
解释:这个是一个fscanf函数的一个自定义匹配规则,有很多匹配规则,参考链接https://man7.org/linux/man-pages/man3/fscanf.3p.html
建议:常用C函数,可以查看官方帮助文档,了解各种C函数功能和返回值。https://man7.org/linux/man-pages/dir_all_by_section.html?tdsourcetag=s_pctim_aiomsg