先打开VC++60然后点新建
在projects下面可以看见win32 console application 然后点创建一个名字 "AAA"
接着新建-- 在File下面看见记事本的图标 然后起个名字 c就可以了
C结尾文件实际上就是C语言文件了
文件的字符编码不对,修改一下吧:
打开VC++60 选择在菜单栏中的Tool-->Option 接着找到Format标签(往后点,在最后)在Category栏选择 Source Windows 或者默认的 All Windows 在Font栏选择一个自己喜欢的自己字体,如果不知道选什么,那么就选择默认的Fixedsys 字体大小默认的是12,按个人习惯改动大小最后点OK。
开中文DOS环境,你的程序就可以输出中文。(Win-TC191自带中文环境,可以下载用一下。)英文DOS环境,你看到的是乱码。没有中文环境,用printf不能输出汉字一种取巧的法是,自己构造"你好"的点阵字模(也可以使用现成的点阵汉字库),然后用printf("@")输出点阵,可以看到巨大的"你好"图形模式下可以使用点阵汉字库输出中文,不过那不是用printf实现的
VC中实现多语菜单非常容易,下面以英汉对照菜单为例说明多语菜单实现的方法。
一、建立工程项目文件
选择语言为中文,其余采用默认,添加中英文切换菜单IDD_MENU_CHANGE
二、用文本形式打开资源文件,找到IDR_MAINFRAME的菜单文本内容如下:
view sourceprint
01IDR_MAINFRAME MENU PRELOAD DISCARDABLE
02BEGIN
03 POPUP "文件(&F)"
04 BEGIN
05 MENUITEM "新建(&N)\tCtrl+N", ID_FILE_NEW
06 MENUITEM "打开(&O)\tCtrl+O", ID_FILE_OPEN
07 MENUITEM "保存(&S)\tCtrl+S", ID_FILE_SAVE
08 MENUITEM "另存为(&A)", ID_FILE_SAVE_AS
09 MENUITEM SEPARATOR
10 MENUITEM "打印(&P)\tCtrl+P", ID_FILE_PRINT
11 MENUITEM "打印预览(&V)", ID_FILE_PRINT_PREVIEW
12 MENUITEM "打印设置(&R)", ID_FILE_PRINT_SETUP
13 MENUITEM SEPARATOR
14 MENUITEM "最近文件", ID_FILE_MRU_FILE1, GRAYED
15 MENUITEM SEPARATOR
16 MENUITEM "退出(&X)", ID_APP_EXIT
17 END
18 POPUP "编辑(&E)"
19 BEGIN
20 MENUITEM "撤消(&U)\tCtrl+Z", ID_EDIT_UNDO
21 MENUITEM SEPARATOR
22 MENUITEM "剪切(&T)\tCtrl+X", ID_EDIT_CUT
23 MENUITEM "复制(&C)\tCtrl+C", ID_EDIT_COPY
24 MENUITEM "粘贴(&P)\tCtrl+V", ID_EDIT_PASTE
25 END
26 POPUP "查看(&V)"
27 BEGIN
28 MENUITEM "工具栏(&T)", ID_VIEW_TOOLBAR
29 MENUITEM "状态栏(&S)", ID_VIEW_STATUS_BAR
30 MENUITEM "d出CD", ID_VIEW_FULLSCREEN
31 MENUITEM "英文", ID_MENU_CHANGE
32 END
33 POPUP "帮助(&H)"
34 BEGIN
35 MENUITEM "关于 FullScreen(&A)", ID_APP_ABOUT
36 END
37END
在此后加入英文菜单资源复制上述文本,把其中的中文改成英文,并作些改动
view sourceprint
01IDR_MAINFRAME_ENGLISH MENU PRELOAD DISCARDABLE
02BEGIN
03 POPUP "File(&F)"
04 BEGIN
05 MENUITEM "New(&N)\tCtrl+N", ID_FILE_NEW
06 MENUITEM "Open(&O)\tCtrl+O", ID_FILE_OPEN
07 MENUITEM "Save(&S)\tCtrl+S", ID_FILE_SAVE
08 MENUITEM "Save as(&A)", ID_FILE_SAVE_AS
09 MENUITEM SEPARATOR
10 MENUITEM "Print(&P)\tCtrl+P", ID_FILE_PRINT
11 MENUITEM "Print Preview(&V)", ID_FILE_PRINT_PREVIEW
12 MENUITEM "Print Setting(&R)", ID_FILE_PRINT_SETUP
13 MENUITEM SEPARATOR
14 MENUITEM "Recent Files", ID_FILE_MRU_FILE1, GRAYED
15 MENUITEM SEPARATOR
16 MENUITEM "Exit(&X)", ID_APP_EXIT
17 END
18 POPUP "Edit(&E)"
19 BEGIN
20 MENUITEM "Undo(&U)\tCtrl+Z", ID_EDIT_UNDO
21 MENUITEM SEPARATOR
22 MENUITEM "Cut(&T)\tCtrl+X", ID_EDIT_CUT
23 MENUITEM "Copy(&C)\tCtrl+C", ID_EDIT_COPY
24 MENUITEM "Paste(&P)\tCtrl+V", ID_EDIT_PASTE
25 END
26 POPUP "View(&V)"
27 BEGIN
28 MENUITEM "ToolBar(&T)", ID_VIEW_TOOLBAR
29 MENUITEM "StatusBar(&S)", ID_VIEW_STATUS_BAR
30 MENUITEM "Eject CD", ID_VIEW_FULLSCREEN
31 MENUITEM "Chinese", ID_MENU_CHANGE
32 END
33 POPUP "Help(&H)"
34 BEGIN
35 MENUITEM "About FullScreen(&A)", ID_APP_ABOUT
36 END
37END
修改完成后保存资源。
三、在 CMainFrame中加入变量CMenu m_englistmenu 和m_chinesemenu保存中英文菜单资源
加入变量enum Enum{e,c}m_current 保存当前菜单
四、由于默认为中文菜单在 CMainFrame::CMainFrame()中设置m_current=c;表示当前为中文菜单,在CMainFrame::OnCreate(LPCREATESTRUCT lpCreateStruct)中装入英文菜单资源
view sourceprint
1m_englistmenuLoadMenu("IDR_MAINFRAME_ENGLISH");
2HMENU m_hMenu=::GetMenu(this->m_hWnd); // 保存中文菜单
3m_chinesemenuAttach(m_hMenu);
五、加入菜单函数
view sourceprint
01void CMainFrame::OnMenuChange()
02{
03 if(m_current==e)
04 {
05 SetMenu(&m_chinesemenu);
06 m_current=c;
07 }
08 else
09 {
10 SetMenu(&m_englistmenu);
11 m_current=e;
12 }
13
14}
编译运行程序您就可以获得一个具有英汉对照菜单的应用程序。
参考>
如果是你的vc60帮助系统出现乱码,有可能msdn的字符集损坏,最好重装一遍msdn,如果是vc的ide代码编辑器输入中文时有乱码,则是系统字符出了问题,可以尝试在tool-opintion-format里选字体,如果还有问题,最好在重装一遍vc6
以上就是关于请问VC++6.0中文版的如何创建C语言源程序全部的内容,包括:请问VC++6.0中文版的如何创建C语言源程序、VC++6.0写程序时怎么打不进中文啊打出来的是乱码、就想问一下,用vc写程序的话如何在不输入汉字的情况下输出汉字,比如“窈窕淑女,君子好逑”等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)