VC6.0建立控制台程序

作者:iamlaosong

因为需要,又写起了文本界面的程序,以便PDA通过telnet连上执行。如果是Linux服务器的话,这是很简单的事,可是用户服务器是windows server 2003,所以就需要安装telnet服务,开发一个控制台程序。telnet服务器软件使用开源软件KpyM
Telnet/SSH Server,控制台程序就用VC6.0来做了。网上搜了一下,通过下面链接操作即可:

怎么用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:

精简版VC6.0

时间: 2024-12-15 09:26:35

VC6.0建立控制台程序的相关文章

VC6.0创建hello-World程序

最近在看<数据结构>,想用C语言写个算法,想到了用VC6.0,本科期间,对C语言这门课是很自豪的,无奈时间长没碰,一个helloWorld都写不成了.看来语言和IDE都是要经常去碰的,否则真的会生疏,闲话少叙,下面开始用VC6.0建一个helloWorld程序. 1打开vc6.0,文件--新建 2 建立工程文件,输入工程名称,选择建立一个空工程,点击确定 3 建立源文件 文件--新建--选择文件选项卡--选择C++ SourceFile,勾选添加到工程,输入文件名--确定 4 编写代码 在你刚

关于VC6.0++执行时会程序exe会出现已停止问题。

写一段代码时,写完后成功完成编译,并执行.但是出现程序exe会出现已停止的问题. 在以前也出现同样的问题,但是并没有发现是何原因.但是发现这次的出现问题的原因所在. 在scanf语句中,漏掉了&,但是依旧编译成功了,导致了问题所在. 在添加了&后,问题没有出现,成功解决!

win7下VC6.0出现Unable to register this add-in because its DLLRegisterServer returnan error

今天安装VC6.0出现没有打开等菜单,这个问题是VC6.0与安装的office2007及以上版本之间有冲突,无奈上网查找原因,后来发现说用filetool.dll会解决,按照网上的方法试了,但是出现了Unable to register this add-in because its DLLRegisterServer returnan error,怎么搞都没有用,看问题说明应该是没注册或者注册丢失相关问题. 网上有很多的方法都是互相拷贝,有时候各个试了都没有用,今天在一篇博文中发现了遇到同样问

如何去除控制台程序丑陋的命令行的小方法

在我们建立控制台程序后,跑程序的时候都会出现丑陋的dos命令行,如何能够让程序运行就直接出现自己建立的窗口呢. 情况见图: 只需要两步设置就能去除命令行窗口(基于VS2010). (1)在项目->属性(P)中的链接器->系统->子系统中改成窗口 (/SUBSYSTEM:WINDOWS) (2)同样是在属性里的链接器下的命令行中的其他选项加上:/ENTRY:mainCRTStartup 接下来重新编译下试试吧!

解决win7下vc6.0打开添加文件错误 崩溃

(转)这是VC6.0的一个兼容性问题,可以按官方方法试一下 原因:VC与VISIO冲突 解决方法: 1. 下载FileTool.exe,并解压 下载地址http://support.microsoft.com/kb/241396/zh-cn 2. 打开VC6.0,点击File-Open Workspace,选择刚解压出来的FileTool.dsw,并确定 3. 点击Bulid-Build FileTool.dll,生成FileTool.dll文件 4. 把生成的FileTool.dll文件拷贝到

vc6控制台程序利用SoapToolkit3.0调用WebService

1. 首先要安装SoapToolkit3.0安装包并安装(我的安装目录为:D:\Program Files\MSSOAP\) 2. 新建vc控制台程序(空项目),项目名称:WinConsole6InvokeWebService,添加一个c++源文件(main.cpp),将SOAP安装目录下的lib文件D:\Program Files\MSSOAP\Lib\mssoap30.lib复制到项目文件夹下. 3.添加源代码: #include <stdio.h> #include <iostre

b1.0 MFC的控制台程序

MFC的控制台程序 含义(存之根本) 属性(存之方式) 1.MFC控制台和Win32控制台差异    1.1 包含 afx 系列的头文件    1.2 CWinApp theApp  -- MFC的应用程序类        封装了应用程序的启动过程    1.3 AfxWinInit        将应用程序的信息初始化 分类(存之类型) 简略使用步骤(存之骨架) 详细使用步骤 语法(存之血肉) 额外引入函数(社会关系) 注意事项(隐匿陷阱) 例子(简单实体) // MFC_01_MFCCons

svc6 控制台程序利用SoapToolkit3.0调用WebService

1. 首先要安装SoapToolkit3.0安装包并安装(我的安装目录为:C:\Program Files\Common Files) 2. 新建vc控制台程序(空项目),项目名称:WinConsole6InvokeWebService,添加一个c++源文件(main.cpp) 3.main.cpp源代码 #include <stdio.h> #include <iostream> #include <vector>   #import "msxml4.dll

.Net Core 控制台程序错误:Can not find runtime target for framework &#39;.NETCoreApp,Version=v1.0&#39; compatible with one of the target runtimes: &#39;win10-x64, win81-x64, win8-x64, win7-x64&#39;.

.Net Core 控制台程序错误:Can not find runtime target for framework '.NETCoreApp,Version=v1.0' compatible with one of the target runtimes: 'win10-x64, win81-x64, win8-x64, win7-x64'. 解决方法: 在项目文件project.json里添加: "runtimes": {    "win10-x64": {}