直接输入字符

Posted s-t-a-r-d-u-s-t

tags:

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

\(Linux\)下:

#include<unistd.h>
#include<termios.h>
char getch()

    char buf=0;
    struct termios old=0;
    if(tcgetattr(0,&old)<0)
        perror("tcsetattr()");
    old.c_lflag&=~ICANON;
    old.c_lflag&=~ECHO;
    old.c_cc[VMIN]=1;
    old.c_cc[VTIME]=0;
    if(tcsetattr(0,TCSANOW,&old)<0)
        perror("tcsetattr ICANON");
    if(read(0,&buf,1)<0)
        perror("read()");
    old.c_lflag|=ICANON;
    old.c_lflag|=ECHO;
    if(tcsetattr(0,TCSADRAIN,&old)<0)
        perror("tcsetattr ~ICANON");
    return buf;

\(Windows\)下:

#include<conio.h>
getch();

以上是关于直接输入字符的主要内容,如果未能解决你的问题,请参考以下文章

Android开发 拨打电话(在EditText上判断输入字符串是否电话号码,是的话直接拨打电话)

* * * * * * * * * * * very good * * * * * * * * * * * 这个东西用c语言得输入啥才能让它输出?

Python对于input函数直接对两个字符串赋值的试验

用C++或者C如何实现限制输入的只能是数字,其余类型的直接退出

关于Android应用中特殊字符的显示

直接从 JPasswordField 获取字符串格式的密码