c语言生成的exe文件窗口太小
答案:3 悬赏:0 手机版
解决时间 2021-02-02 00:45
- 提问者网友:蓝琪梦莎
- 2021-02-01 00:08
窗口不能全屏,输入一长串数据就自动换行了,而且如果数据很多的话就只能显示一部分数据,求教大神有什么解决办法!
最佳答案
- 五星知识达人网友:怙棘
- 2021-02-01 00:57
用 SetConsoleScreenBufferSize() 可以设置宽度高度(单位是字符个数)。例如:
#include <windows.h>
#include <stdlib.h>
#include <conio.h>
main(){
HANDLE H_stdout;
CONSOLE_SCREEN_BUFFER_INFO csbi;
COORD rec;
int i;
H_stdout = GetStdHandle( STD_OUTPUT_HANDLE );
rec.X = 500; rec.Y=100; // 宽500个字,高100个字
SetConsoleScreenBufferSize(H_stdout, rec);
GetConsoleScreenBufferInfo( H_stdout, &csbi ); // 获取屏幕设置信息
printf("w=%d h=%d\n",csbi.dwSize.X,csbi.dwSize.Y); //打印当前宽高
for (i=0;i<400;i++) printf("%d",i%10);
}
#include <windows.h>
#include <stdlib.h>
#include <conio.h>
main(){
HANDLE H_stdout;
CONSOLE_SCREEN_BUFFER_INFO csbi;
COORD rec;
int i;
H_stdout = GetStdHandle( STD_OUTPUT_HANDLE );
rec.X = 500; rec.Y=100; // 宽500个字,高100个字
SetConsoleScreenBufferSize(H_stdout, rec);
GetConsoleScreenBufferInfo( H_stdout, &csbi ); // 获取屏幕设置信息
printf("w=%d h=%d\n",csbi.dwSize.X,csbi.dwSize.Y); //打印当前宽高
for (i=0;i<400;i++) printf("%d",i%10);
}
全部回答
- 1楼网友:蓝房子
- 2021-02-01 02:05
一般情况下不需要别人有vc6运行环境,但是需要两个dll文件,名字我记不太清了,大多数win xp以及以上版本的电脑,都会有vc6的这两个文件的
- 2楼网友:妄饮晩冬酒
- 2021-02-01 01:58
窗口上方写着该…….exe的位置右键——属性——布局,接下来就可修改窗口大小
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯