我需要在CString :: Format中重复一个char。在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());
关于c++ - 如何在CString::Format中重复字符,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/42152523/