VC++ 中的Format函数

作者&投稿:陟豪 (若有异议请与网页底部的电邮联系)
c++中的Format()是一个什么函数?~

C++应该没有这个函数的,你说的Format是在MFC程序里看到的吧
Format是CString字符串类的成员函数
CString::Format( LPCTSTR lpszFormat, ... );

用法很简单,就和C语言里的printf函数一个样
比如:
int count=3;
CString str;
str.Format("Count is %d",count);
这样str就变成:Count is 3

光这么多资料看不出你要做什么,Format的作用就是按一定格式显示数据,按你的大致意思,估计是要用tstr显示当前时间,而info也是显示相关的信息。
tstr的值在变,因为cur_time表示的是当前运行的时间,它的格式大致是这样的:“2008-04-20 13:54:32”。

time cur_time是时间对象,用此对象可以获取具体时间。
cur_time.GetYear(), 年
cur_time.GetMonth(), 月
cur_time.GetDay(), 日
cur_time.GetHour(), 小时
cur_time.GetMinute(), 分钟
cur_time.GetSecond()); 秒

#define IDS_CURRENT_TIME 133
你已经定义了,实际没有什么意思,代表一个控件ID

设置为“%0.3f”,小数点后三位小数;
将输出:3.100
设置为“%0.1f”,小数点后一位小数;
将输出:3.1

没办法,你设置的是double型。


市北区17191144726: c++中的Format()是一个什么函数? -
夷伟芙瑞: C++应该没有这个函数的,你说的Format是在MFC程序里看到的吧 Format是CString字符串类的成员函数 CString::Format( LPCTSTR lpszFormat, ... ); 用法很简单,就和C语言里的printf函数一个样 比如: int count=3; CString str; str.Format("Count is %d",count); 这样str就变成:Count is 3

市北区17191144726: 求VC++中CString类成员函数Format()的用法~ -
夷伟芙瑞: 使用CString的成员函数Format来转换,例如:整数(int) str.Format("%d",i); 浮点数(float) str.Format("%f",i); 字符串指针(char *)等已经被CString构造函数支持的数据类型可以直接赋值 str = username; 对于Format所不支持的数据类型,可以通过上面所说的关于其它数据类型转化到char *的方法先转到char *,然后赋值给CString变量.

市北区17191144726: VC++中将数字转换成字符串的函数是哪一个? -
夷伟芙瑞: 可以用CString类的Format()方法,具体实现如下: int i = 2008; CString str; str.Format("%d", i); 这样就OK了.函数解析:CString::Format void Format( LPCTSTR lpszFormat, ... ); void Format( UINT nFormatID, ... ); 参数 lpszFormat 一个...

市北区17191144726: 在vc++的mfc里怎么输出一个变量的值 -
夷伟芙瑞: 很简单,示例程序如下: CString s1, s2, s3; s1="good"; s2="morning"; s3.format("%s\n%s", s1,s2); AfxMessageBox(s3);

市北区17191144726: C++中的Format("%Y"); -
夷伟芙瑞: m_examdate是日期参数,它有Format这个函数属性,就像数组有length()函数属性一样,Format中的参数种类,代表着要获取m_examdate日期中不同值,比如%Y获取年份信息,如2014,同理%m获取月份信息,5等等!

市北区17191144726: VC++的问题 Format -
夷伟芙瑞: 省略号是指参数个数不确定,s就是String字符串z是指用0结尾的字符串 满意请采纳.

市北区17191144726: vc++中的format如何将float转换为字符型,谢谢了,急用!!! -
夷伟芙瑞: 例如:float a; Cstring str;str.format("%f",a); 这样就可以字符型变量str内容就是a的值了.

市北区17191144726: vc++,strCOM.Format(TEXT("\\\\.\\COM%d"), nCOM)这句话的意思,详细点
夷伟芙瑞: strCOM.Format(TEXT("\\\\.\\COM%d"), nCOM) strCOM是用CString类定义的对象变量,次句调用类函数Format来格式化字符串(类似c语言的sprintf/printf),假设nCom表示值为1,则格式化后的结果为: \\.\COM1 注意:格式化串中的两个\联合表示一个\,因为单个\表示转义功能

市北区17191144726: vC++ 字符型转整型 -
夷伟芙瑞: CString str="1234" UINT i; i=atoi(str);

市北区17191144726: C++中自定义一个函数format(const char* str,...).其中函数过程中如何调用...所代替的一系列变量? -
夷伟芙瑞: 可以用变元参数操作宏+vsprintf来完成#include <iostream>#include <cstdarg> using namespace std; char* format( const char* fmt, ... ) { static char buffer[1000]; va_list argPtr; va_start( argPtr, fmt ); vsprintf( buffer, fmt, argPtr ); va_end( argPtr ); return buffer; } int main() { cout << format( "%d+%d=%d\n", 1, 2, 1 + 2 ); } 望采纳

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网