printf("%6d", aa[i][j]);
printf ("\n");
}
y = fun (aa);
printf("\nThe sum: %d\n" , y);
printf("\n");
NONO();
}
void NONO ()
{/* 请在此函数内打开文件,输入测试数据,调用 fun 函数,输出数据,关闭文件。 */
int i, j, y, k, aa[M][N] ;
FILE *rf, *wf ;
rf = fopen("in.dat","r");
wf = fopen("out.dat","w");
for(k = 0 ; k < 10 ; k++) {
for(i = 0 ; i < M ; i++)
for(j = 0 ; j < N ; j++)
fscanf(rf,"%d", &aa[i][j]);
y = fun (aa);
fprintf(wf,"%d\n", y);
}
fclose(rf);
fclose(wf);
}
Q2:C语言中用文件打开函数老是打不开文件,怎么回事?
文件存放与你的程序同一目录下,这样打开时,只要用文件名就可以了 FILE *fp; fp=fopen("文件名.txt","r"); /*读方式打开文件*/ /*读取文件内容*/ fclose(fp);
Q3:在C语言中用fopen语句打开文件却怎麽也打不开
原因是你没定义好指针这样修改: FILE *fp; fp=fopen("aa.dat","r");
Q4:C语言中调用什么函数来打开文件
应该是可以的,但是FILE *fp 是局部变量,函数退出后将失效。
Q5:在C语言中如何打开文件夹中的文件
1、采用C语言的fopen函数
2、fopen函数的原型如下:FILE * fopen(const char * path,const char * mode);
详细解释该函数的参数:path 表示文件路径名 mode 表示访问文件的模式(常用访问模式有:“r”表示只读,此时文件必须存在;“w”只写,每次以此方式访问文件都会将文件内容清除重新为写入准备,如果文件不存在,系统自动创建;“a”只写,若文件不存在,则会建立该文件,如果文件存在,写入的数据会被加到文件尾,即文件原先的内容会被保留。)
3、举例说明:在D盘里的创建了一个文件夹(文件夹名为baozang),在该文件夹里创建一个文本文件(文件名为shuijing.txt)那么以只读方式打开该文件的一段示例代码为:
FILE* file;
if ( NULL != (file = fopen("D:\\baozang\\shuijing.txt" , "r")))
{
打开成功;
}
else
{
打开失败;
}
Q6:在C语言中怎样让用户输入文件名来打开一个文件?
#include
int main(){
FILE *fp;
char filename[100]; //文件名
char tempstr[1024]; //读文件的缓冲
printf("请输入你要打开的文件名及路径,如c:\\temp.txt\n");
gets(filename); //这句要用户输入文件名
if ((fp=fopen(filename,"r"))==NULL){//打开文件,并判断是否有打开错误
printf("打开文件%s出现错误\n",filename);
return 0;
}
//以下显示文件内容
while(fgets(tempstr,1024,fp)!=NULL) //读文件一行内容,最多1024字符到缓冲区,并判断是否文件已经结束
printf("%s",tempstr); //显示缓冲区内容
fclose(fp); //关闭文件
}