这个坑的根本原因是,mac文件是用‘\r’来代表换行符的,没有‘\n’,所以fgets并不会在mac文件中看起来像是换行的地方停下,而是一读到底直到碰到EOF。
所以,当我尝试使用重定向去跑字符串题的时候就悲剧了。明明可以AC的代码,本地跑居然报“Segmentation fault:11”错误(其实也是因为程序不够鲁棒,导致递归爆栈)
这个坑的根本原因是,mac文件是用‘\r’来代表换行符的,没有‘\n’,所以fgets并不会在mac文件中看起来像是换行的地方停下,而是一读到底直到碰到EOF。
所以,当我尝试使用重定向去跑字符串题的时候就悲剧了。明明可以AC的代码,本地跑居然报“Segmentation fault:11”错误(其实也是因为程序不够鲁棒,导致递归爆栈)