consolehwnd = GetStdHandle(STD_OUTPUT_HANDLE); GetStdHandle(nStdHandle)//是返回标准的输入、输出或错误的设备的句柄,也就是获得输入、输出/错误的屏幕缓冲区的句柄。
#include <stdlib.h> #include <stdio.h> int main(void) { printf("About to spawn and run a DOS command\n"); system("dir"); return 0; }
system("pause")可以实现冻结屏幕,便于观察程序的执行结果;system("CLS")可以实现清屏操作。而调用color函数可以改变控制台的前景色和背景,具体参数在下面说明。
srand函数是随机数发生器的初始化函数。原型:void srand(unsigned int seed);
#include<stdlib.h>/*用到了srand函数,所以要有这个头文件*/ #include<stdio.h> #define MAX 10 int main(void) { int number[MAX] = {0}; int i; unsigned int seed; scanf("%d",&seed);/*手动输入种子*/ srand(seed); for(i = 0; i < MAX; i++) { number[i] = rand() % 100;/*产生100以内的随机整数*/ printf("%d",number[i]); } printf("\n"); return 0; }
#include <iostream> #include <Windows.h> using namespace std; void gotoxy(int x,int y) { COORD loc={x,y}; HANDLE hOutput=GetStdHandle(STD_OUTPUT_HANDLE); SetConsoleCursorPosition(hOutput,loc);//控制当前鼠标位置 SetConsoleTextAttribute(hOutput,13); } int main() { gotoxy(2,0); cout<<"Hello World!"<<endl; system("pause"); return 0; }
gotoxy用法是将光标移动到指定位置。
时间: 2024-08-26 04:37:34