- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有这个代码。我想将 argv[1] 作为文件名的前缀。我该怎么做?
int _tmain(int argc, char** argv)
{
...
_stprintf(fileName, _T("%04d-%02d-%02d-%02d-%02d-%02d-%03d.jpeg"), lt.wYear, lt.wMonth, lt.wDay, lt.wHour, lt.wMinute, lt.wSecond, lt.wMilliseconds);
最佳答案
_stprintf(fileName, _T("%s-%04d-%02d-%02d-%02d-%02d-%02d-%03d.jpeg"), argv[1], lt.wYear, lt.wMonth, lt.wDay, lt.wHour, lt.wMinute, lt.wSecond, lt.wMilliseconds);
这会做你想做的事,但由于你使用的是 C++,你最好改用字符串流。
#include <stringstream>
int main(int argc, char** argv)
{
std::stringstream ss;
ss << argv[1] << "-" << lt.wYear << "-" << lt.wMonth << "-" << lt.wDay << "-" << lt.wHour << "-" << lt.wMinute << "-" << lt.wSecond << "-" << lt.wMilliseconds << ".jpeg";
}
然后您可以使用 ss.str()
访问该字符串。您还可以使用与任何输出流相同的流格式修饰符。
关于c++ - 如何将 Char** 放入 _stprintf,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3642868/
我有以下代码将检索到的火线板名称分配给TCHAR 变量。 TCHAR* firewireName = new TCHAR[wcslen(variantProperty.bstrVal)+1]; _st
为什么我收到以下代码的以下警告:) 代码: _stprintf(m_szFileNamePath,_T("%s"),strFileName); warning C4996: '_swprintf':
我有这个代码。我想将 argv[1] 作为文件名的前缀。我该怎么做? int _tmain(int argc, char** argv) { ... _stprintf(fileName, _
如果定义了 _UNICODE,则 Microsoft 的 将 _stprintf 定义为 swprintf,否则定义为 sprintf .但是这些函数有不同的参数!在 swprintf 中,第二个参数
我在 win32 编程课上使用 visual studio。我有一个声明为 TCHAR **bufTh 的全局字符串数组,分配在内存中,如 bufTh = (TCHAR**)malloc(nOfTh*
我在 C++ 的 MFC 应用程序中有一个文本编辑控件,我正在尝试读取控件中写入的文本以将文件写入硬盘。 问题是它只读取第一个字符而不是整个字符串。 tchar fname[100]; _st
我是一名优秀的程序员,十分优秀!