十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
首先,NONO属于函数调用,如果全部代码都如你陈列的这样,那这个程序编译时肯定会报错,因为函数调用前没有声明,更没有具体定义;
创新互联建站是一家专业提供河南企业网站建设,专注与网站设计制作、成都网站建设、H5高端网站建设、小程序制作等业务。10年已为河南众多企业、政府机构等服务。创新互联专业网络公司优惠进行中。
其次,这个题目很可能是出题者摘抄自其他地方,没有加以修改,所以会带有未声明未定义的这么一个函数调用,因此可以删除;
最后,如果代码不止这些,那么亲,请查找到NONO函数的定义看具体他是想要整点啥吧。
NONO就是用来实现对文件的操作。定义的rf和wf是两个文件指针, rf = fopen("K:\1152\24010097\in.dat","r") ; wf = fopen("K:\1152\24010097\out.dat","w") ; // 表示分别用读和写打开两个文件fscanf(rf, "%s", a) ; fscanf(rf, "%s", b) ; // 表示从文件里面读取字符。 fprintf(wf, "%c=%d%A", ch, fun(a, ch)) ; // 表示在文件内部显示最后关闭文件fclose(rf) ; fclose(wf) ;其实这上面的和你从屏幕键盘上读取是一个道理,只不过是输入和输出的地方换了一下,没什么区别。。望采纳谢谢
1、NONO本身不是C语言的关键字,应该是自己的定义的函数。
2、例如:
void NONO ( ) //无参数,无返回函数
{/* 本函数用于打开文件,输入测试数据,调用fun函数,输出数据,关闭文件。*/
int i, j, k, a[3][3], t[3][3] ; //定义变量,二维数组
FILE *rf, *wf ; // 定义文件指针
rf = fopen("in.dat","r") ;//以读取的方式打开一个文本文件
wf = fopen("out.dat","w") ;//以写的方式新建一个文本文件
for(k = 0 ; k 5 ; k++) {
for(i = 0 ; i 3 ; i++)
fscanf(rf, "%d %d %d", a[i][0], a[i][1], a[i][2]) ;//每次读取三个数(总共3*5次)
fun(a, t) ; //将读取的数据输出到屏幕
for(i = 0 ; i 3 ; i++) {
for(j = 0 ; j 3 ; j++) fprintf(wf, "%7d", t[i][j]) ;//将读取的数据写入新建的文件中
fprintf(wf, "\n") ; //在文件中,每三个数据后面写入一个回车符
}
}
fclose(rf) ;//关闭打开的文件流
fclose(wf) ;//关闭新建的文件流
}