该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

#include "stdio.h"

struct class1

{

char name[10];

int age;

int sex;

char addr[20];

}wri[2],rea[2],*writ,*read;

FILE *fp;

int openf(char path[10])

{

if((fp=fopen(path,"ab+"))==NULL)

return 0;

else return 1;

}

int closef()

{

if(fclose(fp)!=0)

return 0;

else return 1;

}

int inputm()

{

char nam[10],add[20];

int ag,se,i;

writ=&wri[0];

for(i=1;i<=2;i++,writ++)

{

printf("\nNow input information\nName     Age     Sex     Address.\n");

scanf("%s%d%d%s",writ->name,&writ->age,&writ->sex,writ->addr);

}

fwrite(writ,sizeof(struct class1),2,fp);

rewind(fp);

}

int readm()

{

int i;

read=&rea[0];

fread(read,sizeof(struct class1),2,fp);

for(i=1;i<=2;i++,read++)

{

printf("\nNow display information\nName     Age     Sex     Address.\n");

printf("%s %d %d %s",read->name,&read->age,&read->sex,read->addr);

}

}

void main()

{

int comm;

if((openf("D:\data.dbq"))!=1)

{

printf("error in open file.press anykey to exit!");

getch();

exit(1);

}

printf("Welcome!\n");

Coms:

printf("Press num to continue work.\n            1.Input Information.\n            2.Read Information.\n");

comm=getchar();

if(comm=='1')

inputm();

else if(comm='2')

readm();

else

goto Coms;

}

getchar()没有用啊,返回的comm为EOF,我还没按键,他就自作主张给我调用了inputm();了,怎么办?

c语言getch常见错误,getch()出错相关推荐

  1. c语言初学者常见错误归纳,C语言中常见错误分析.doc

    C语言中常见错误分析 摘要:C语言是许多高校开设的第一门程序设计语言,使用方便灵活.根据C语言的特点,并结合实际教学,对在编程中经常遇到的错误进行分析.总结,为初学者尽快掌握C语言,提高程序设计水平提 ...

  2. c语言程序中的错误可分为,C语言程序常见错误与调试方法(1)

    <C语言程序常见错误与调试方法(1)>由会员分享,可在线阅读,更多相关<C语言程序常见错误与调试方法(1)(17页珍藏版)>请在人人文库网上搜索. 1.C语言程序常见错误与调试 ...

  3. c语言switch循环语序,C语言初学者常见错误统计.doc

    C语言初学者常见错误统计.doc C语言初学者常见错误统计 被偏爱程度触犯人次错误类型 ★★★★17使用未定义的变量★★★★16变量值溢出★★★9一行C语句后面漏掉:★★★8语序颠倒★★★6混淆字符常 ...

  4. c语言调试出错误怎么改,C语言调试常见错误及修改方法(附习题)

    <C语言调试常见错误及修改方法(附习题)>由会员分享,可在线阅读,更多相关<C语言调试常见错误及修改方法(附习题)(12页珍藏版)>请在人人文库网上搜索. 1.1.调试C程序时 ...

  5. 写c语言会出现哪些常见错误,C语言编写常见错误

    C51语言编写常见错误 一.循环 1).在进行while,do...while循环时要对while括号里面的变量赋初值,否则可能出现的不是自己想要的结果. 2).在写for循环语句中,特别要注意括号里 ...

  6. c语言指针的错误使用,C语言指针常见错误用法

    C语言指针常见错误用法 1.使用未初始化的指针 int *p; *p = 5; 解释:p是一个指向未知地址的指针,给p赋值,相当于给一个未知地址的内存赋值,非常危险. 2.错用指针 int chang ...

  7. c语言编译常见错误提示,c语言编译常见错误

    c语言编译常见错误 (2012-04-17 21:33:53) 标签: 杂谈 分类: 计算机 1."c" not an argument in function sum 该标识符不 ...

  8. c语言Max错误,C语言编程常见错误.pdf

    C 语言常见错误 版权声明:以下内容来自互联网 C 语言的最大特点是:功能强.使 方便灵活.C 编译的程序对语法检查并不象其它高级语言那么严 格,这就给编程人员留下 "灵活的余地" ...

  9. go语言初学者常见错误

    目录 [−] 初级 开大括号不能放在单独的一行 未使用的变量 未使用的Imports 简式的变量声明仅可以在函数内部使用 使用简式声明重复声明变量 偶然的变量隐藏Accidental Variable ...

最新文章

  1. L1-027 出租 (C++暴力解法)
  2. PEAK6 2020校招OA
  3. 百般优势的腾讯搜搜为何最后还是死掉? 基层码农忆搜搜
  4. Android之打造属于自己的侧边栏(SlidingMenu)
  5. 嵌入式开发调试学习与思考
  6. hadoop 2.x HA 出现ssh不能解析问题记录。
  7. python输出重定向到窗口_[python]重定向输出
  8. vue日期格式化实例
  9. GSM网络与CDMA网络话务量、基站容量相关计算
  10. 在ubuntu下安装Eclipse3.4+MyEclipse7.1
  11. linux 文件系统路径,Linux编程 1 (文件系统路径说明, 目录结构说明)
  12. nodejs连接池连接mysql
  13. 通过代码自定义cell
  14. 要尊重员工的正当权益
  15. java switch的应用
  16. 【两步稀疏表示法】基于两步稀疏表示法的小波变换的图像重建算法的MATLAB仿真
  17. 【真人手势动画制作软件】万彩手影大师教程 | 发布在线视频
  18. Android生成PDF文件
  19. 基于python的opencv计算机视觉基础知识及例程代码【视觉入门看这一篇就够了】
  20. 设计一个自然数类,该类的对象能表示一个自然数

热门文章

  1. 好性格让孩子受用终生
  2. JAVA中级二 输入输出流,常见文件操作
  3. python作图之plt.contour详解
  4. 苹果6运行内存是多少_iPhone 12为什么不标注运行内存?安卓转苹果手机是入11还是入12呢?...
  5. kubeadm安装部署k8s(1)
  6. Android SD系统启动卡制作
  7. 【论文简读】Diffusion Kernel Attention Network for Brain Disorder Classification用于脑疾病分类的扩散核注意力网络
  8. 滤波器:使用Filter solutions设计椭圆函数LC高通滤波器
  9. 中医药大学计算机考试题,浙江中医药大学2013年级研究生《计算机应用》期末考试复习题...
  10. Cocos Creator 3.0 教程! 标志板! Billboard !