linux C语言 conio.h

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux C语言 conio.h相关的知识,希望对你有一定的参考价值。

我在GCC编译器里使用conio.h
却提示没有该文件。
我在 usr/include 里面也没有看到该文件。
我需要使用,该如何解决

有人写了个兼容包:http://conio.sourceforge.net/
从这里下载devpak:http://sourceforge.net/projects/conio/
下载得到一个扩展名是.DevPak的文件,实际上就是个bzip2压缩包,其中包括了头文件和库文件(.a),连接的时候连那个库文件就行了

但貌似没有window这个函数,TC中是有的。

参考资料:英文维基的Conio.h页

参考技术A conio.h并不是标准的函数库,GCC是不支持该库的,TC可以
目前并没有很好的解决方法,只有查一下有没有你想用的功能相同的函数啦……

C语言:随机抽奖

#include <stdio.h>
#include <stdlib.h> //<stdlib.h>用于调用 rand(),
#include <time.h> //声明time 时间不可逆转一直在变
 #include <Windows.h>  //<Windows.h> 用于清屏
#include <conio.h>  //<conio.h>  用按键用的
#define MAX_NUM 9999
int main()
{
 FILE *fp = fopen("data.txt", "rb");

    char numa[20];
    
    
    while(!feof(fp))
   {
       fscanf(fp,"%d",&numa);
       printf("%d ",numa); 
   }
   fclose(fp);
int num;
srand((unsigned)time(0)); //rand是伪随机,所以先弄srand,才能是真的随机数
    while (1)
    {
        if (!_kbhit())
    { num = rand()%(999-100+1)+100; //rand()用法:rand()%(上限-下限+1)+下限

    printf("抽奖中....%d\\n",num);
    Sleep(10);              //以毫秒计时
    system("cls");    }                           //system("cls")作用:清屏
    
    else break;        
    }
    printf("抽奖结果是:%d\\n",num);
    return 0;
}

 

以上是关于linux C语言 conio.h的主要内容,如果未能解决你的问题,请参考以下文章

linux终端下如何进行C语言编译

linux下用c语言写出复制黏贴文件

QT中能不能调用C语言的API。linux下的

linux下 如何用NDK生成C语言动态库

linux环境c语言编程!问题棘手!高手进!

1.5 Linux中大量使用脚本语言,而不是C语言!