这程序错在哪里
#include <stdio.h>
#include <wincon.h>
void main()
{
char aTitle[100];
aTitle[0] = 0x00;
GetConsoleTitle(aTitle,100);
printf("CAP=%s\n", aTitle);
}
问题点数:15、回复次数:9Top
1 楼wqbmercury(阿笨)回复于 2004-07-02 09:54:38 得分 3
我想你要在GetConsoleTitle(aTitle,100)
这个后,知道atitle的长度,再在后面加上aTitle[length+1] = 0x00;
就可以了,你去试试吧,我这里没有VC不能试~Top
2 楼gufengduyu(孤独的呆呆龙)回复于 2004-07-02 09:54:45 得分 2
在#include <stdio.h>后面
加上#include <windows.h>就可以了Top
3 楼BinaryTreeEx(狂徒(完全抵制日货))回复于 2004-07-02 09:55:53 得分 2
你为什么问这个问题?Top
4 楼wqbmercury(阿笨)回复于 2004-07-02 10:00:41 得分 2
唉,没装VC就是没有办法,就是会看错,偶还是有点菜(不行,下周一定要从家里把VC带来装上)Top
5 楼carbon107(<软件开发思想.h>)回复于 2004-07-02 10:16:35 得分 2
改为
#include <stdio.h>
#include "windows.h"
#include <wincon.h>
void main()
{
char aTitle[100];
aTitle[0] = 0x00;
GetConsoleTitle(aTitle,100);
printf("CAP=%s\n", aTitle);
}Top
6 楼cpp99(老土)回复于 2004-07-02 11:00:42 得分 0
#include <stdio.h>
#include <windows.h> //放在这里编译就通过,为什么
#include <wincon.h>
//#include <windows.h> //放在这里编译就通不过,为什么
Top
7 楼cpp99(老土)回复于 2004-07-02 11:02:02 得分 0
GetConsoleTitle
MSDN中没有说明要#include <windows.h>
这是MSDN的错误吗Top
8 楼gufengduyu(孤独的呆呆龙)回复于 2004-07-02 11:05:04 得分 2
这是因为wincon.h文件中的一些类型是在windows.h中定义的
比如SHORT,BOOL,COORD这些类型
如果#include <windows.h> 放在#include <wincon.h>后面
编译器首先编译#include <wincon.h>的时候就会不认识上面的那些类型,因此出错Top
9 楼BestBear(天外飞熊)回复于 2004-07-02 12:56:32 得分 2
我关注一下Top




