新手关于:指针的应用
#include<conio.h>#include<stdio.h>
#include<stdlib.h>
#defineN5
int fun(int a[], int m)
{
int i,j;
for(i=0;i<N;i++)
for(j=i;j<N;j++)
a=a*m;
}
main()
{
FILE *wf;
int a,m, i, j;
int b={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=rand()%20;
printf("%4d", a);
}
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);
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);
fprintf(wf,"\n");
}
fclose(wf);
/*****************************/
}
其中wf=fopen("out.dat","w");这句语句的意思是什么呢?{:10_250:}
以及: fun(b,2);
for(i=0;i<N;i++)
{ for(j=0;j<N;j++)
fprintf(wf,"%4d",b);
fprintf(wf,"\n");
}
fclose(wf);这个整段程序在编译结果中好像并没有起到作用吧?{:10_245:} fopen()函数打开由fname(文件名)指定的文件, 并返回一个关联该文件的流.如果发生错误, fopen()返回NULL. mode(方式)是用于决定文件的用途。
函数fclose()关闭给出的文件流, 释放已关联到流的所有缓冲区. fclose()执行成功时返回0,否则返回EOF.
你注释掉的这段应该是把 二维数组b[][] 打印到 out.dat 文件中。
另外附上一个简单的c/c++手册 {:7_113:} 0mrli0 发表于 2017-2-17 13:57
fopen()函数打开由fname(文件名)指定的文件, 并返回一个关联该文件的流.如果发生错误, fopen()返回NULL. mo ...
感谢啊啊!!!
页:
[1]