看到很多答案都试了不对,我在一个贴吧里看到一位老哥解决了,方法不错,分享一下。
如图,编写好cpp后,不要急着交卷,没有outdat是零分。写好之后,打开外面的sln,将写好的程序release一下,就可以输出outdat,自动在proj3中,然后交卷才有分。
贴吧连接:网页链接
将内容输出到文本中要用ofstream这个类来实现。具体步骤如下。
ofstream mycout("temptxt");//先定义一个ofstream类对象mycout,括号里面的"temptxt"是我们用来保存输出数据的txt文件名。这里要注意的是我们的"temptxt"用的是相对路径,你也可以写绝对路径。
mycout<<"hello"<<endl;//这样就把"hello"输出到temptxt文件中了
mycoutclose();//最后要记得关闭打开的文件(这里打开的就是temptxt文件)
现在给你提供一个完整的程序来实现你说的将输入的内容输出到文件
#include <iostream>
#inlcude <fstream>//ofstream类的头文件
using namespace std;
int main()
{
int n;
cin>>n;
ofstream mycout("temptxt");
mycout<<n<<endl;
mycoutclose();
return 0;
}
#include<stdioh>
main()
{
FILE fp; /建立文件指针/
char c[10]="abcdef" ;
fp=fopen("c:\\kktxt","w"); /将文件指针指向C盘 的 kktxt文件/
fprintf(fp,"%s",c); /将字符串内容输出到文件中/
fclose(fp); /关闭文件/
}
File file = new File("D:/testtxt");
FileOutputStream fos = new FileOutputStream(file);
String content = "这里是要输入的数据";
foswrite(contentgetBytes());
fosflush();
fosclose();
加重定向符,>和>>
如:
dir c: >ATXT
echo hello world >>ATXT这样,dir和echo的结果就能输出到ATXT文件里,>和>>的区别是,前者输出的内容会覆盖txt里的原有内容,后者不会覆盖,是追加到原有内容之后。
给你推荐个笨办法,程序里加了四句话,以后慢慢理解,现在能用就行,有何疑问可留言,我白天给你回。
以下程序运行通过。
#include <stdioh>
#include <mathh>
void main()
{
float t,T[1000][11]={0};
int n,i;
FILE jianli; //加上这句话,创建一个FILE类型的指针,格式不能变,指针的变量名可改变,如改变后面用到该变量名的都要一起改
jianli=fopen("e:\\yyy\\1txt","w"); //创建一个文件,在盘e:\yyy目录下,你可以改变目录名,但是单个\要变成2个\\,后面的子目录也是2个\\
printf("请输入时间间隔t\n");
scanf("%f",&t);
for(n=1;n<10/t+1;n++)
{for(i=0;i<1;i++)
T[n][i]=50;
}
for(n=0;n<10/t+1;n++)
{for(i=1;i<10;i++)
T[n+1][i]=T[n][i]+2t(T[n][i+1]-2T[n][i]+T[n][i-1]);
}
for(n=0;n<10/t+1;n++)
{for(i=0;i<11;i++)
{
printf("T[%d][%d]=%f",n,i,T[n][i]);
fprintf(jianli,"T[%d][%d]=%f",n,i,T[n][i]); //在创建的文件中输出你显示的内容,可以自行调整,后面的部分同printf
}
printf("\n");
fprintf(jianli,"\n"); //文件中输出回车
}
fclose(jianli); //关闭打开的文件
}
以上就是关于C++计算机二级考试,怎么把程序结果输出到文件out.dat中。如图全部的内容,包括:C++计算机二级考试,怎么把程序结果输出到文件out.dat中。如图、C++ 如何将输入的内容输出到文本文件、在C语言编程时怎样将程序的输出结果输出到特定的文本文件中等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)