本文整理汇总了C++中TString::AppendFormat方法的典型用法代码示例。如果您正苦于以下问题:C++ TString::AppendFormat方法的具体用法?C++ TString::AppendFormat怎么用?C++ TString::AppendFormat使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类TString
的用法示例。
在下文中一共展示了TString::AppendFormat方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1:
void SaveDumpText( LPTSTR lpFilename ){
CTxtFile file(lpFilename);
if( file.IsOpen() )
{
TCHAR buf[256];
TString str;
int item = 0;
int cnt = m_wndList.GetItemCount();
for( ; item<cnt; item++ )
{
m_wndList.GetItemText(item, 0, buf, _countof(buf));
str.assign(buf);
str.Append(_T("\t"));
for( int i=0; i<16; i++ ){
m_wndList.GetItemText(item, i+1, buf, _countof(buf));
str.AppendFormat(_T("%s "), buf);
}
str.Append(_T("\t"));
m_wndList.GetItemText(item, 17, buf, _countof(buf));
str.AppendFormat(_T("%s\n\0"), buf);
file.WriteString(str);
}
file.Close();
}
}
示例2: int
void DumpFile( LPTSTR lpFilename ){
BUFFER buf;
if( LoadFileData(lpFilename, buf) )
{
m_wndList.DeleteAllItems();
TString str;
int item = 0;
unsigned idx = 0;
unsigned siz = buf.size();
while( idx < siz )
{
int loop = 16;
if( int(siz - idx) < 16 ){
loop = int(siz - idx);
}
str.Format(_T("%08X"), idx);
m_wndList.InsertItem(item, (LPTSTR)str);
for( int i=0; i<loop; i++ ){
str.Format(_T("%02X"), buf.at(idx+i));
m_wndList.SetItem(item, i+1, (LPTSTR)str);
}
str.clear();
for( int i=0; i<loop; i++ ){
if( ::isgraph(int(buf.at(idx+i))) )
str.AppendFormat(_T("%c"), buf.at(idx+i));
else
str.AppendFormat(_T(" "));
}
m_wndList.SetItem(item, 17, (LPTSTR)str);
idx += 16;
item += 1;
}
}
}