鱼C论坛

 找回密码
 立即注册
查看: 2750|回复: 3

新手关于:指针的应用

[复制链接]
发表于 2017-2-17 12:21:37 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
#include<conio.h>
#include<stdio.h>
#include<stdlib.h>
#define  N  5
int fun(int a[][N], int m)
{
    int i,j;
        for(i=0;i<N;i++)
                for(j=i;j<N;j++)
                        a[i][j]=a[i][j]*m;
}
main()
{
  FILE *wf;
  int a[N][N],m, i, j;
  int b[N][N]={1,9,0,5,1,2,7,3,4,2,9};

  printf("*****The array*****\n");
  for(i=0;i<N;i++)               /*输出一个随机的5×5矩阵*/
    { for(j=0;j<N;j++)
        {a[i][j]=rand()%20;
         printf("%4d", a[i][j]);
        }
      printf("\n");
    }
  do
    m=rand()%10;
  while(m>=3);    /*产生一个小于3的随机数*/
  printf("m=%4d\n",m);
  fun(a,m);
  printf("THE RESULT\n");
  for(i=0;i<N;i++)
     { for(j=0;j<N;j++)
          printf("%4d",a[i][j]);
       printf("\n");
     }
/******************************/
  wf=fopen("out.dat","w");
  fun(b,2);
  for(i=0;i<N;i++)
     { for(j=0;j<N;j++)
          fprintf(wf,"%4d",b[i][j]);
       fprintf(wf,"\n");
     }
  fclose(wf);
/*****************************/
}
其中wf=fopen("out.dat","w");这句语句的意思是什么呢?
以及: fun(b,2);
  for(i=0;i<N;i++)
     { for(j=0;j<N;j++)
          fprintf(wf,"%4d",b[i][j]);
       fprintf(wf,"\n");
     }
  fclose(wf);这个整段程序在编译结果中好像并没有起到作用吧?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2017-2-17 13:57:17 | 显示全部楼层
fopen()函数打开由fname(文件名)指定的文件, 并返回一个关联该文件的流.如果发生错误, fopen()返回NULL. mode(方式)是用于决定文件的用途。

函数fclose()关闭给出的文件流, 释放已关联到流的所有缓冲区. fclose()执行成功时返回0,否则返回EOF.

你注释掉的这段应该是把 二维数组b[][] 打印到 out.dat 文件中

另外附上一个简单的c/c++手册

CC 手册.zip

115.35 KB, 下载次数: 7

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-2-17 16:16:48 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2017-2-23 18:09:08 | 显示全部楼层
0mrli0 发表于 2017-2-17 13:57
fopen()函数打开由fname(文件名)指定的文件, 并返回一个关联该文件的流.如果发生错误, fopen()返回NULL. mo ...

感谢啊啊!!!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-11-27 21:54

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表