如何在 CString::Format 中重复一个字符
How to repeat a char in CString::Format
我需要在 CString::Format 中重复一个字符。 printf 中的类似内容:
printf("%.*s",10, _T("-"));
result: ----------
如何在CString::Format中实现这个?
sOutput.Format(_T("%.*s"),10,_T("-")); //doesn't work
只需使用适当的 CString 构造函数即可。
CString sOutput(_T('-'), 10);
如果你必须把它放在 Format
中作为一些更大的字符串的一部分,那么它是一样的
CString sOutput;
sOutput.Format(L"Hello %s", CString(_T('-'), 10).GetString());
我需要在 CString::Format 中重复一个字符。 printf 中的类似内容:
printf("%.*s",10, _T("-"));
result: ----------
如何在CString::Format中实现这个?
sOutput.Format(_T("%.*s"),10,_T("-")); //doesn't work
只需使用适当的 CString 构造函数即可。
CString sOutput(_T('-'), 10);
如果你必须把它放在 Format
中作为一些更大的字符串的一部分,那么它是一样的
CString sOutput;
sOutput.Format(L"Hello %s", CString(_T('-'), 10).GetString());