C++文件流
1.将1000以内所有的素数输出到C盘根目录文件Prime.txt中,每一行只输出一个素数。
#include<iostream>
#include<fstream>
using namespace std;
int main(){
int flag;
ofstream outfile("C:\\text\\Prime.txt",ios::out);
if(!outfile){
cerr<<"打开失败"<<endl;
exit(1);
}
for(int i=2;i<=1000;i++){
flag=0;
for(int j=2;j<=i/2;j++){
if(i%j==0){
flag++;
}
}
if(flag==0)
outfile<<i<<endl;
}
outfile.close();
return 0;
}
2.
输入OFF文件,其中OFF文件保存n个点的坐标,第一行为点的个数,从第二行开始,每一行为一个点的三个坐标,例如,cube.OFF文件如下:
8
0 0 0
1 0 0
0 1 0
1 1 0
0 0 1
1 0 1
0 1 1
1 1 1
写一个程序能读入OFF文件,并将输入的点的坐标输出到屏幕上,每行只输出一个点的坐标,要求OFF文件的名称由程序中输入。
#include<iostream>
#include<fstream>
using namespace std;
int main(){
ofstream outfile("C:\\text\\cube.off",ios::out);
if(!outfile){
cerr<<"打开失败"<<endl;
exit(1);
}
int n;
int x,y,z;
cout<<"请输入点的个数:";
outfile<<n<<endl;
for(int i=1;i<=n;i++){
cin>>x;
cin>>y;
cin>>z;
outfile<<x<<" "<<y<<" "<<z<<endl;
}
cout<<"输入结束";
outfile.close();
return 0;
}


浙公网安备 33010602011771号