+ -
当前位置:首页 → 问答吧 → VC++输入/输出的问题

VC++输入/输出的问题

时间:2011-12-25

来源:互联网

VC++ 的new-files-C++ Source File内可以实现
#include<iostream.h>
int add(int,int);
void main()
{
int a,b;
a=5;
b=7;
int c=add(a,b);
count<<"a+b="<<c<<endl;
}
int add(int x,int y)
{
return x+y;
}
可以输出a+b=12.
在VC++的new-projects-MFC AppWizard(exe)内能否实现
i=5;定义一个函数输出i,执行后界面内某点显示5????

作者: hzxl   发布时间: 2011-12-25

TextOut ?

作者: yisikaipu   发布时间: 2011-12-25

TextOut输出i时好像只能显示i

作者: hzxl   发布时间: 2011-12-25

textout 可以显示字符串的。

作者: Binzo   发布时间: 2011-12-25

引用 2 楼 hzxl 的回复:TextOut输出i时好像只能显示i


没办法,要麻烦一点转换

C/C++ code
int i=7;
                TCHAR buf[16]; // 设置为够用的长度
                _stprintf(buf,TEXT("%d"),i);
                TextOut(hdc,100,100,buf,wcslen(buf));

作者: yisikaipu   发布时间: 2011-12-25

it is "cout", not "count"

作者: gstan   发布时间: 2011-12-25

呵呵,出错了

作者: hzxl   发布时间: 2011-12-25

mfc下一般直接用CString了
C/C++ code
                CString buf;
                buf.Format(TEXT("%d"),i);
                TextOut(hdc,100,100,buf,buf.GetLength());

作者: yisikaipu   发布时间: 2011-12-25