算法竞赛需要用到文件输入输出函数吗

可能会需要,看faq里判题环境的要求。例如usaco是文件io的,codeforces是标准io的。现场赛取决于主办方如何配置的环境。一般文件io的会在题面上标明输入输出文件名。c,c++只需要使用freopen重定向即可。java,用scanner的话直接把标准io对象换成文件io对象。
■网友
你只需要记住下面两句freopen("in.txt","r",stdin);freopen("out.txt","w",stdout);就可以了(in.txt 和 out.txt 换成具体的文件名)之后直接从标准输入读,标准输出写就好了,和不用文件的代码完全一样。


    推荐阅读