作者:iamlaosong
因为需要,又写起了文本界面的程序,以便PDA通过telnet连上执行。如果是Linux服务器的话,这是很简单的事,可是用户服务器是windows server 2003,所以就需要安装telnet服务,开发一个控制台程序。telnet服务器软件使用开源软件KpyM
Telnet/SSH Server,控制台程序就用VC6.0来做了。网上搜了一下,通过下面链接操作即可:
建议不要建立一个空程序,而是建立一个“Hello,World!”程序,编译执行一下看看效果,熟悉熟悉环境。
下面是我的主程序:
void main(int argc, char* argv[]) { /*主函数*/ char ch; while(1) { system("cls"); printf("-------------------\n"); printf("== 马瑞利标签核对 ==\n\n"); printf(" 1. 关系建立\n"); printf(" 2. 扫描核对\n"); printf(" 3. 参数设置\n"); printf(" 0. 退出\n"); printf("-------------------\n"); printf("请选择:"); fflush(stdin); scanf(" %c",&ch); printf("\n\n"); switch(ch) { case '1': //建立标签号码和零件号码的对应关系 setLabel(); break; case '2': printf("扫描标签和零件号码条码进行核对\n"); swpLabel(); break; case '3': //设置标签号码和扫描相关参数 setParameter(); break; case '0': exit(0); default: printf("选择错误!\n请选择:1、2、3、0,按任意键继续...\n"); getch(); break; } } }/*main*/
开发控制台程序,需求简单,下载一个精简版本就可以了,下面说说菜单选择中的几点体会:
1、菜单选择的输入,是单字符输入,建议用字符型,即使需要数字,也可以在程序中转换(例如:car_id1=ch-‘0‘;)这样可以避免很多输入上的麻烦;
2、菜单选择输入前最好清一下缓冲区,用fflush(stdin)或rewind(stdin)均可;
3、可以调用系统功能完成一些C语言没有的功能,比如清屏:system("cls");
点击下面的链接可以下载精简版VC6.0:
时间: 2024-12-15 09:26:35