内容发布更新时间 : 2025/11/4 22:27:36星期一 下面是文章的全部内容请认真阅读。
# include 
char fname[256];
cout<<\输入读取文件名:\ cin>>fname; ifstream infile;
infile.open(fname,ios::in | ios::nocreate); if (!infile)
{ cout<<\不能打开输入文件\ exit(1); }
for (i=0;i<3;i++) for (j=0;j<3;j++)
infile>>a[i][j]; //从文本文件中提取数据到二维数组元素中
float max=a[0][0]; for (i=0;i<3;i++) for (j=0;j<3;j++)
if (a[i][j]>max) max=a[i][j]; //求出二维数组元素的最大值 cout<<\二维数组的元素值:\ for (i=0;i<3;i++)
{ for (j=0;j<3;j++)
        cout<    cout<<\            //输出二维数组的最大值    infile.close(); }                 输入读取文件名:e:\\vc\\ar1.txt 输入保存文件名:e:\\vc\\ar2.txt 保存二维数组的元素值:        1002        80        70        60        70       1003        85        80        75        80       1001        90        85        80        85 (4)  # include     fstream outfile(\以只写方式打开二进制文件prime.bin    int i,j,n,m;    if (!outfile)     {  cout<<\不能打开输出文件prime.bin \\n\      exit(1);    }     int s[25],t[25],k=1;    cout<<\   cin>>n>>m;     for (i=n;i<=m;i++)      {  for (j=2;j<=sqrt(i);j++)               if (i%j==0) break;            if (j>sqrt(i))           {  s[k]=i; k++;}    }     for (i=1;i           cout<    outfile.write((char * )s,sizeof(int) *k);                //一次写入k个整数    outfile.close();    cout<    fstream infile(\以只读方式打开二进制文件prime.bin    if (!infile)     {  cout<<\不能打开输入文件prime.bin \\n\      exit(1);    }     infile.read((char* )t,sizeof(int)*k);             //一次读出25个整数    for (i=1;i    {   cout<    infile.close(); }  程序运行结果: Input n,m : 10 80     11   13   17   19   23   29   31   37   41   43   47   53   59   61 71     73   79     11      13      17      19      23    29      31      37      41      43    47      53      59      61      67    71      73      79      67