[试题]

求教,C语言问题,制作一个功能追加的getchar相关的函数mydetchar。信号与时间相关的

getchar能从键盘读取一个文字的输入,现在要制作一个timeout功能追加相关的函数mygetchar。1.timeout的时间,由mygetchar的参数指定。

2.返回值是在指定的时间内由键盘输的值,如果是EOF的话就是-1,指定时间内键盘输入没有的话,就发起timeout这是是-2,前两种情况以外的是-3。

3.使用后,不需要的signal的设定就取消,返回原有的设定。

满足以上条件,返回值还有现时间把TIME(3)获得的值变换成CTIME(3)的文字列进行表示。 这个程序不需要重入。

   本人C学得不好,希望给出讲解,运行后的现象,越细越好。

   我的邮箱:1054180441@qq.com

参考答案与解析:

相关试题

请教,UNIX下C语言的问题,制作一个功能追加的getchar相关的函数myde

[试题]请教,UNIX下C语言的问题,制作一个功能追加的getchar相关的函数mydetchar。信号与时间相关的!getchar能从键盘读取一个文字的输入,现在要制作一个timeout功能追加相关的函数mygetchar。1.timeout的时间,由mygetchar的参数指定。2.返回值是在指定的时间内由键盘输的值,如果是EOF的话就是-1,指定时间内键盘输入没有的话,就发起timeout这是是-2,前两种情况以外的是-3。3.使用后,不需要的signal的设定就取消,返回原有的设定。程序需要满足上

  • 查看答案
  • C语言中getchar 函数的功能是______________________

    [主观题]C.语言中getchar 函数的功能是_________________________。

  • 查看答案
  • getchar()函数的功能是获取终端输入的()。

    [单选题]getchar()函数的功能是获取终端输入的()。A.一个实型变量值B.一个字符C.多个字符D.一个整型变量表达式

  • 查看答案
  • 下面说法正确的是( )。 A)一个C程序可以有多个主函数 B)一个C语言的函数中

    [单选题]下面说法正确的是( )。A.)一个C程序可以有多个主函数B.)一个C语言的函数中只允许有一对花括号C.)C程序的书写格式是自由的,一个语句可以写在一行上,也可以写在多行内D.)在对C程序进行编译时,可以发现注释行中的拼写错误

  • 查看答案
  • 求教一个计算机问题?

    [试题]求教一个计算机问题?我的笔记本用了近两年,PC卡的网卡一直用得好好的,但有一次在和HUB连接的时候,却突然间无法连接了,在2000的事件记录器中有这样的记录:该网卡已从网络中断开,提示要重装驱动,从此就再也不能使用这张网卡了。请问这是怎么回事,是不是网卡坏了,为什么网卡会在使用中突然坏了呢?

  • 查看答案
  • 在C51语言中,函数是一个完成一定相关功能的执行代码段,它与另外两个名词“子程序

    [判断题] 在C51语言中,函数是一个完成一定相关功能的执行代码段,它与另外两个名词“子程序”和“过程”用来描述同样的事情。A . 正确B . 错误

  • 查看答案
  • C语言规定,在一个C程序中,main()函数的位置()。

    [单选题]C.语言规定,在一个C程序中,main()函数的位置( )。A.必须在系统调用的库函数之后B.必须在程序的开始C.必须在程序的最后D.可以在任意位置

  • 查看答案
  • 下面说法正确的是( )。A)一个C程序可以有多个主函数B)一个C语言的函数中只允

    [单选题]下面说法正确的是( )。A.)一个C程序可以有多个主函数B.)一个C语言的函数中只允许有一对花括号C.)C程序的书写格式是自由的,一个语句可以写在一行上,也可以写在多行内D.)在对C程序进行编译时,可以发现注释行中的拼写错误

  • 查看答案
  • 一个完整的C语言程序包含一个或多个函数,其中唯一不可缺少的函数是()。

    [单选题]一个完整的C语言程序包含一个或多个函数,其中唯一不可缺少的函数是( )。A.库函数B.scanf函数C.main主函数D.printf函数

  • 查看答案
  • VBA语言中,__________函数的功能弹出一个消息对话框。

    [试题]VBA语言中,__________函数的功能弹出一个消息对话框。

  • 查看答案