问题标题: 我是第一个敢在编程竞赛中发水帖的

0
0
已解决
黄硕梁
黄硕梁
初级天翼
初级天翼

shuishuishui

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

谁能告诉我文件操作怎么写,区赛要到了,我忘了(附小的老师太不负责了,订正试卷时(选拔赛试卷,连文件操作格式都不告诉我们)连文件操作都不告诉我们)

 

 

 


1
已采纳
李宜和
李宜和
高级启示者
高级启示者

文件操作:

标准输入输出:通过计算机的键盘鼠标等输入,在运行窗口展示运行结果
 通过使用cin、cout等实现输入,输出,不需要额外的操作
举例:

#include <iostream>
using namespace std;
int main(){
    int a,b;
    cin>>a>>b;//标准输入 
    cout<<a+b;//标准输出 
    return 0;
}
 当输入的数据比较复杂,难以批量处理的时候,采用标准输入输出较复杂,此时采用文件输入输出更方便,在NOIP/NOI ACM比赛中采用的都是文件输入输出(文件操作)
文件操作:
文件输入输出:通过从文件中读取数据,并将运行结果输出到文件中
以常见考试要求文件操作为例:
 1:考试开始,建立好文件夹,以准考证命名的文件夹(注意英文输入法的使用)
 2:在当前准考证命名的文件夹内建立四个子文件夹,以题目的英文名称命名;
 3:编写好的代码保存在对应的题号文件夹内,注意后缀名:.cpp
注意:提交前一定要仔细**,是不是每个题号对应的文件夹内都有相应的.cpp文件

文件操作代码:

//以英文题名为 game 的题目为例 
#include <iostream>
#include <cstdio> //文件操作第一句 
using namespace std;
int main(){
    freopen("game.in","r",stdin);//文件操作第二句 
    freopen("game.out","w",stdout);//文件操作第三句
    ........;
    fclose(stdin);//文件操作第四句 
    fclose(stdout);//文件操作第五句 
    return 0;
}
代码测试:
 1:在题号内建立:.in文档,将测试数据写入.in文件中
 2:将文件操作注释,像平时一样进行测试,注意在提交的时候一点要取消文件操作的注释
注意事项:
 1.务必看清题目,严格按照所要求的格式输入、输出。
 2.在调试程序时请先使用题目中的示例数据,然后再自行设计多组测试数据进行调试。
 3.每题一般有10个测试点, 测试有严格的时间限制,请尽可能优化算法。
 4.命名规则:
   (1)每题都规定了该题的英文名称。
   (2)程序文件和数据文件的主文件名都是该题的英文名字。
   (3)程序文件扩展名采用语言环境的默认扩展名。
   (4)数据文件都是文本文件,输入和输出文件的扩展名分别是.in和.out。
 5.程序应从输入文件读取数据,并严格地按照规定的输出格式将结果输出到输出文件中。输入数据文件和输出数据文件都与程序在同-一个目录中,由于程序所在目录是不确定的,因此不允许在文件名中含有盘符信息和任何形式的路径信息。
 6.选手应在指定分区的根目录下建立以准考证号命名的文件夹,在此文件夹中建立四个文件夹,分别命名为第1题-第4题的题目名称(英文小写),并将所完成各题的源程序文件(cpp文件) 分别拷贝到对应题目的文件夹中。

 

0
0
0
李子杰
李子杰
资深光能
资深光能

你水了吗???你凭着良心问问自己

0
0
姜宇轩
姜宇轩
中级天翼
中级天翼

标准输入输出:通过计算机的键盘鼠标等输入,在运行窗口展示运行结果
 通过使用cin、cout等实现输入,输出,不需要额外的操作
举例:

 

#include <iostream>

using namespace std;

int main(){

    int a,b;

    cin>>a>>b;//标准输入

     cout<<a+b;//标准输出

     return 0;

}

 当输入的数据比较复杂,难以批量处理的时候,采用标准输入输出较复杂,此时采用文件输入输出更方便,在NOIP/NOI ACM比赛中采用的都是文件输入输出(文件操作)

文件操作:
文件输入输出:通过从文件中读取数据,并将运行结果输出到文件中
以常见考试要求文件操作为例:
 1:考试开始,建立好文件夹,以准考证命名的文件夹(注意英文输入法的使用)
 2:在当前准考证命名的文件夹内建立四个子文件夹,以题目的英文名称命名;
 3:编写好的代码保存在对应的题号文件夹内,注意后缀名:.cpp
注意:提交前一定要仔细**,是不是每个题号对应的文件夹内都有相应的.cpp文件

文件操作代码:

 

//以英文题名为 game 的题目为例

#include <iostream>

#include <cstdio> //文件操作第一句

using namespace std;

int main(){

     freopen("game.in","r",stdin);//文件操作第二句

     freopen("game.out","w",stdout);//文件操作第三句

     ........;

     fclose(stdin);//文件操作第四句

     fclose(stdout);//文件操作第五句

     return 0;

}

代码测试:

 1:在题号内建立:.in文档,将测试数据写入.in文件中
 2:将文件操作注释,像平时一样进行测试,注意在提交的时候一点要取消文件操作的注释
注意事项:
 1.务必看清题目,严格按照所要求的格式输入、输出。
 2.在调试程序时请先使用题目中的示例数据,然后再自行设计多组测试数据进行调试。
 3.每题一般有10个测试点, 测试有严格的时间限制,请尽可能优化算法。
 4.命名规则:
   (1)每题都规定了该题的英文名称。
   (2)程序文件和数据文件的主文件名都是该题的英文名字。
   (3)程序文件扩展名采用语言环境的默认扩展名。
   (4)数据文件都是文本文件,输入和输出文件的扩展名分别是.in和.out。
 5.程序应从输入文件读取数据,并严格地按照规定的输出格式将结果输出到输出文件中。输入数据文件和输出数据文件都与程序在同-一个目录中,由于程序所在目录是不确定的,因此不允许在文件名中含有盘符信息和任何形式的路径信息。
 6.选手应在指定分区的根目录下建立以准考证号命名的文件夹,在此文件夹中建立四个文件夹,分别命名为第1题-第4题的题目名称(英文小写),并将所完成各题的源程序文件(cpp文件) 分别拷贝到对应题目的文件夹中。

 

求采纳,币不多了~

0
0
张恩泽
张恩泽
高级天翼
高级天翼
freopen ("题目名.in", "r", stdin);
freopen ("题目名.out", "w", stdout);
fclose (stdin);
fclose (stdout);

 

0
肖俊宁
肖俊宁
高级守护
高级守护

《第一个》

《发水贴》

0
0
我要回答