怎么在Linux下C语言中才能实现:按任意键继续的功能
原先写一个程序时候感觉实现这部分的功能也是蛮简单的,心想用{printf("按任意键退出\n");getch();}就可以搞定了,但是发现就是实现不了这部分的功能,总是一闪而过。头文件#include <curses.h>都加了,编译选项都加上了 -lcurses,发现效果一样,还是不能起到按任意键继续,很郁闷。请教各位大虾们伸手救援!心存感谢!
用scanf();
#include <stdlib.h>
system("PAUSE");
回二楼: scanf();自己试过了,不行,回车键不行的
你要自己给一个继续的条件嘛,例如输入 continue就run, 否则还是暂信。
要善于思考。
回三楼:system("pause")一般在WIN环境下才有用,在Linux下不行,当然仍然谢谢!
回四楼:呵呵,我只能稍微理解你的意思,具体仍不知道怎么写,希望朋友你能给我写个例子出来,谢谢
哦,果然!
以前没注意到这个问题
/***********************************************
function:接收一个字符立即生效(不打印)
返回字符的ascii码
***********************************************/
int getch() //windows下可以直接用这个函数但要加头文件conio.h
{
struct termios tm, tm_old;
int fd = STDIN_FILENO,c;
if (tcgetattr(fd, &tm) < 0)
{
return -1;
&nb
相关问答:
我现在要些一个fortran调用C接口的问题,但是不知道 C语言里面分配的指针怎么付给fortran,又不能在fortran立马先分配好,业务上不允许。
我写了个测试的例子。但是不行。
test.c
#include <stdio.h>
#incl ......
SHIFT加F10与那个键右ctrl边上的那个键功能一样,想屏这个
但不知要怎么写那个组合键!
有没哪个大侠放一段这个的代码或写一段
http://topic.csdn.net/u/20090609/15/7dc9fb70-243f-4070-9cfd-34e48b66e6c6.html
......
两个文件1.PC,1.inc
1.PC有操作oracle数据库的 ,1.inc也有操作oracle数据库
在其他数据中如informix 中$include 1.inc就可以使用了
在ORACLE数据库重 $include 1.inc不可用 EXEC SQL include 1.inc也不可 ......
我这里有一个登陆WIFI网络的页面。由于WIFI经常断线,所以要反复地在这个网页上登陆,没法无人值守。
所以,我想做一个C#程序,放一个webbrowser控件,自动填表并自动点击提交按钮。
问题一:
基本照网上找的程序 ......