社区
Linux/Unix社区
帖子详情
函数问题
zihuilegend
2003-12-23 04:08:38
我在lunix下用getch(), 为啥编译不对呢,已经包含头文件curses.h。
请大哥大姐指点一二。
我的目的是想输入字符但是不在显示屏自动显示,由我控制是否显示该字符。
...全文
55
3
打赏
收藏
函数问题
我在lunix下用getch(), 为啥编译不对呢,已经包含头文件curses.h。 请大哥大姐指点一二。 我的目的是想输入字符但是不在显示屏自动显示,由我控制是否显示该字符。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zihuilegend
2003-12-24
打赏
举报
回复
对, 和你说得一样,我找到资料了, 要用tcsetattr()。
多谢楼上了。
wildhorseych
2003-12-23
打赏
举报
回复
你是不是想达到输入密码而不回显的效果,算你有运气,我刚好写过这样一个关闭字符回显的小函数,给你参考一下。
int CloseInputEcho(struct termios &old_flag)
{
int ret;
struct termios new_flag;
tcgetattr(fileno(stdin),&old_flag);
new_flag=old_flag;
new_flag.c_lflag&=~ECHO;
new_flag.c_lflag|=ECHONL;
ret=tcsetattr(fileno(stdin),TCSAFLUSH,&new_flag);
if(ret!=0)
{
perror("Failed to set attributes");
tcsetattr(fileno(stdin),TCSANOW,&old_flag);
exit(-1);
}
tcgetattr(fileno(stdin),&new_flag);
if((new_flag.c_lflag&ECHO)||(!new_flag.c_lflag&ECHONL))
{
perror("Failed to turn off ECHO");
tcsetattr(fileno(stdin),TCSANOW,&old_flag);
exit(-1);
}
return 0;
}
int OpenInputEcho(struct termios old_flag)
{
tcsetattr(fileno(stdin),TCSANOW,&old_flag);
}
holymoon
2003-12-23
打赏
举报
回复
你需要重新设置终端的模式,具体的函数接口看看ncurses 编程手册吧!
C语言入门:选择结构-分段
函数
问题
C语言:选择结构-分段
函数
问题
写一段程序,输入x,输出y #include<stdio.h> int main(void) { double x,y; scanf("%lf",&x); if(x<0&&x!=-3) y=x*x+x-6; else if(x>=0&&...
matlab fun
函数
问题
matlab fun
函数
问题
for i=1:sizepop pop(i,:)=5*rands(1,2); %初始种群,保持范围一致,输入为两个,产生两组 V(i,:)=rands(1,2); %初始化速度 两组 %计算适应度 fitness(i)=fun(pop(i,:)); end 下面是fun
函数
...
C 多个动态库存在同名
函数
问题
处理方法:-fvisibility=hidden
在使用多个动态库时,两个动态库之间有可能存在相同名称的
函数
,这样会出现只有第一个
函数
生效,即所有对该
函数
的调用都将指向第一个加载的动态库的同名
函数
中。这样就会很混乱,而且在想改名称也不是很简单的情况下...
粒子群算法的适应度
函数
问题
粒子群算法的适应度
函数
问题
最近在看粒子群算法的相关论文,看到粒子群中,每个粒子在初始化速度:V=[v1,v2,v3] 和 位置:P=[P1,P2,P3]后,会将P带入到适应度
函数
:f(x) 中计算,关于f(x)如何得来,我看到相关论文...
ASP的ROUND
函数
问题
ROUND
函数
在四舍五入时存在四舍六入五成双的
问题
,举例说:round(4.5)=4;round(4.6)=5;round(3.5)=4;round(2.5)=2;round(1.5)=2;解决办法就是改用FormatNumber
函数
,FormatNumber(4.5)=5;不过要注意的是FormatNumber...
Linux/Unix社区
23,121
社区成员
74,508
社区内容
发帖
与我相关
我的任务
Linux/Unix社区
Linux/Unix社区 应用程序开发区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章