用c++编写一个程序输出 hello world 运行截屏

要带截屏的

我用VC++编一个吧,你可以试试

#include "stdafx.h"

#include <iostream>   //使用iostream库,这行也必不可少。

#include <stdio.h>

using namespace std;  //使用标准名称空间std,这行必不可少,因为cout使用的是这个标准名称空间

void main()  //必须为main方法指定一个反回类型,否则会出错。

{  

 cout<<"hello world"<<endl;  //使用cout流输出字符。

 cin.ignore();   //使程序暂停,如果不要这一行,则输出的结果会在屏幕上闪一下就消失了。

}

温馨提示:内容为网友见解,仅供参考
第1个回答  2010-03-03

#include<iostream>

using namespace std;

int main()

{

    cout<<"hello world"<<endl;

    return 0;

}

第2个回答  2010-03-03

希望能帮到你~

第3个回答  2010-03-05
自动运行截屏程序 a.c 来了。

编译命令:cl a.c user32.lib Gdi32.lib

运行后,截屏在 hello_tmp.bmp 文件里。用能看BMP的图像软件都可以看。
#include <Windows.h>
#include <Winuser.h>
#include <stdio.h>
#include <stdlib.h>
#include <memory.h>
#include <string.h>
#include <time.h>
#define DEBUG 1
void snapwin_2_clipboard();
void wait ( int m_seconds);
int GetBytesPerPixel(int depth);
int GetBytesPerRow(int width, int depth);
int GetBitmapBytes(int width, int height, int depth);
void save_clipboard_img_to_bmp();
FILE *fout;

void main(int argc, char * argv[])
{
int i=0,j=0;
int px,py;
time_t now;
unsigned char action;
char buf[256];

system("CLS"); //清屏幕
printf("Hello World !"); //显示字
(void) snapwin_2_clipboard(); //截屏
(void) wait(1000); //等1秒
(void) save_clipboard_img_to_bmp(); //转为BMP并存放
exit(0);
}

void wait ( int m_seconds )
{
clock_t endwait;
endwait = clock () + m_seconds ;
while (clock() < endwait) {}
}

void snapwin_2_clipboard()
{
keybd_event(VK_LMENU,0xA4,0,0);
keybd_event(VK_SNAPSHOT,0x2C,0,0);
keybd_event(VK_SNAPSHOT,0x2C,KEYEVENTF_KEYUP,0);
keybd_event(VK_LMENU,0xA4,KEYEVENTF_KEYUP,0);
}

int GetBytesPerPixel(int depth)
{ return (depth==32 ? 4 : 3);
}

int GetBytesPerRow(int width, int depth)
{
int bytesPerPixel = GetBytesPerPixel(depth);
int bytesPerRow = ((width * bytesPerPixel + 3) & ~3);
return bytesPerRow;
}

// bmi.bmiHeader.biWidth, bmi.bmiHeader.biHeight, bmi.bmiHeader.biBitCount
int GetBitmapBytes(int width, int height, int depth)
{
return height * GetBytesPerRow(width, depth);
}

void save_clipboard_img_to_bmp()
{
char nameout[80];
HANDLE h_bitmap,h_dib;
BITMAPINFO bmi;
HDC hDC;
int imageBytes;
BITMAPFILEHEADER hdr;
int scanLineCount;
unsigned char *img;
if (!OpenClipboard(NULL)) {
printf("Can not open clipboard\n");
exit(0);
};

h_bitmap = GetClipboardData(CF_BITMAP);
h_dib = GetClipboardData(CF_DIB);

memcpy(&bmi,h_dib,sizeof(bmi));
printf("%d x %d \n",bmi.bmiHeader.biWidth, bmi.bmiHeader.biHeight);
hDC = CreateCompatibleDC(NULL); // Gdi32.lib.
CloseClipboard();

bmi.bmiHeader.biCompression = BI_RGB;
imageBytes = GetBitmapBytes(bmi.bmiHeader.biWidth, bmi.bmiHeader.biHeight,

bmi.bmiHeader.biBitCount);
img = (char *) malloc(imageBytes);
if (!img) {
printf("No enought memory for img !\n"); exit(0);
}

hdr.bfType = ((WORD) ('M' << 8) | 'B');
hdr.bfSize = sizeof(BITMAPFILEHEADER) + sizeof(BITMAPINFOHEADER)
+ (bmi.bmiHeader.biClrUsed * sizeof(RGBQUAD)) + bmi.bmiHeader.biSizeImage;
hdr.bfReserved1 = 0;
hdr.bfReserved2 = 0;
hdr.bfOffBits = sizeof(BITMAPFILEHEADER) + sizeof(BITMAPINFOHEADER)
+ (bmi.bmiHeader.biClrUsed * sizeof(RGBQUAD));
scanLineCount = GetDIBits(hDC,h_bitmap,0,bmi.bmiHeader.biHeight, img, &bmi, DIB_RGB_COLORS);
strcpy(nameout,"hello_tmp.bmp");
if ( (fout = fopen(nameout,"wb") ) == NULL ) {
printf("\007Cann't open output file: %s ", nameout);exit(1);
};
fwrite( &hdr, sizeof(BITMAPFILEHEADER ), 1, fout );
fwrite( &bmi, sizeof(BITMAPINFO), 1, fout );
fwrite( img, sizeof(unsigned char),imageBytes, fout );
fclose(fout);
printf("Output in %s\n",nameout);
}
第4个回答  2010-03-03
#include <iostream.h>
#include <stdlib.h>
main(){
cout<<hello world<<endl;
system("pause");
}

自己运行截屏。

用c++编写一个程序输出 hello world 运行截屏
using namespace std; \/\/使用标准名称空间std,这行必不可少,因为cout使用的是这个标准名称空间 void main() \/\/必须为main方法指定一个反回类型,否则会出错。{ cout<<"hello world"<<endl; \/\/使用cout流输出字符。cin.ignore(); \/\/使程序暂停,如果不要这一行,则输出的结果会在屏幕...

怎么编写C语言程序,如:Helloworld的?
1、点击确定即可,创建出一个helloworld.c的小程序,然后我们就可以编写我们的Hello World小程序了。此时就需要我们的VC++ 6.0来编译此程序,编译无错误才运行此程序,编译按钮和运行按钮如下图的红色箭头处:2、或者可以点击组建工具栏下的编译菜单项,然后再点击执行菜单项,也有快捷键,按Ctrl+F7编译...

1.编写一个输出"Hello World!"的程序,用两种方式实现(Application、Applet...
1、首先打开VC++6.0编译器,使用快捷键Ctrl+N,或者点击菜单栏的新建, 建立一个工程,选择倒数第三个 console application,给工程命名。2、然后点击建立一个空工程,如图,点击完成。3、然后继续Ctrl+N,新建一个文件,选择C++ source files,命名。4、进入到新建的 .cpp窗口中,切换至英文输入法,...

用visual studio 2012 c++编写hello world
using namespace std;int main(){ cout << "hello world" << endl;return 0;}

编写一个c++程序,用于在屏上显示任意多行hello world
void main(){ int n, i;char *str ="Hello world!";printf("please input n(line):");scanf("%d", &n);for (i = 0; i < n; ++i){ printf("%s\\n", str);} }

如何用C语言编写一个简单的程序!
3、在打开的窗口中选择文件,下边一般是第四个 c++Source file,输入文件名(hellw.c),一定要以“.c”为后缀结尾 4、进入编辑页面在,页面编辑源代码就可以 includestdio.h void main(){ printf(hello world!n);} 然后选择保存,打印,输出运行。5、输出的效果就是这样了,一个简单的c语言程序...

使用c++编写一个hello world简单程序教程
输入一个本程序的名字,如hello world,点击确定,点击”下一步“,初学者可以不用修改,直接点击”下一步“,然后点击”完成“如果你学习的是C++,代码行输入如下(注上面代码也是可以的,只是下面是C++通用输入法):include stdafx.h include using namespace std;int _tmain(int argc, _TCHAR* ...

怎么用c++编写最简单的程序
怎么用c++编写最简单的程序呢?接下来小编就为大家分享一下用c++编写输出Hello World的程序,希望能帮到大家!1、右击头文件,选择添加-新建项,如图。2、选择C++文件,输入名称,点击添加,如图。3、输入图中的代码,点击调试,如图。4、等程序运行完之后,就可以看到程序输出的结果:Hello World。特别...

c++完整的程序,还有运行成功的截图,谢谢
includeusing namespace std;int main(){cout<<"Hello World"<

如何在用C语言实现输出“hello world“
这是一个简单的输出问题 代码如下:include<stdio.h> int main(){ printf("hello world\\n");}

相似回答