strftime 将不需要的字符添加到我尝试显示的内容中
strftime adds unwanted characters to what I'm trying to display
嘿,伙计们,我想知道是否有人能向我指出这一点;时间在cmd提示符的右角,但我得到了额外的字符,然后我要求的。这就是我目前拥有的
time_t rawtime;
struct tm * timeinfo;
char buffer[80];
time(&rawtime);
timeinfo = localtime(&rawtime);
// this displays "23 Date:etcetcetc"
cout << "nnnnnnnnnnnn";
cout << strftime(buffer, 80, "tttttttDate: %d/%m/%Y", timeinfo);
puts(buffer);
// and this displays "16Time:etcetcetc"
cout << "ttttttt";
cout << strftime(buffer, 80,"Time: %I:%M:%S n", timeinfo);;
puts(buffer);
如果你能看到评论,它给了我想要的,但在第一行加了23,在另一行加了16,我做错了什么?
谨致问候!
JB
尝试替换此:
cout << strftime(buffer, 80, "tttttttDate: %d/%m/%Y", timeinfo);
这个:
strftime(buffer, 80, "tttttttDate: %d/%m/%Y", timeinfo);
cout << strftime(buffer, 80, "tttttttDate: %d/%m/%Y", timeinfo);
和
cout << strftime(buffer, 80,"Time: %I:%M:%S n", timeinfo);
您将函数strftime
的结果发送到stdout(这是它打印到缓冲区的字节数)。
puts(buffer);
实际上输出了你的缓冲区。
相关文章:
- 在两个类中共享相同的函数调用,并在不需要时避免空实例化
- 是否有类似std::lower_bound的函数,而不需要排序/分区输入
- 为什么output_editor Concept不需要output_e迭代器标记
- 在除法中不需要四舍五入
- 与C代码相比,为什么C++代码不需要"#define _POSIX_C_SOURCE 200809L"?
- 密码登录程序将永远循环并显示不正确的结果
- 将值从另一个数组写入数组,不包括不需要的值 C++
- C++ 写入路径名中包含不需要的空字符的文件
- 是否有必要获取锁并在不需要唤醒线程时通知condition_variable?
- 使用 assimp 加载模型 - 不需要提升?
- 为什么转换函数声明不需要至少一个定义类型说明符
- 返回不需要的值的二叉搜索程序
- 当我不需要数据库中的所有值时,如何部分初始化 c++ 对象?
- C++:用户输入会产生不需要的行为
- 如何在不需要LIBCD.lib的情况下在Visual Studio 6中编译C项目
- 为什么python需要全局关键字而C/C++不需要?
- 将一个宏传递到另一个宏而不是直接传递内容时会出现不需要的额外"空"参数
- 使用带有诅咒库的 stdscr 创建窗口,在边框而不是线条中显示不需要的笑脸字符
- 使用 Struct 进行 mp3 播放器模拟C++(不需要播放 mp3 的唯一显示列表)
- strftime 将不需要的字符添加到我尝试显示的内容中