当前位置:  开发笔记 > 编程语言 > 正文

如何在C程序中的“ ctime”之后删除换行符?

如何解决《如何在C程序中的“ctime”之后删除换行符?》经验,为你挑选了1个好方法。



1> dbush..:

ctime函数将返回指向以换行符结尾的字符串的指针。

从手册页:

该呼叫ctime(t)等效于asctime(localtime(t))。它将日历时间t转换为以“ Wed Jun 30 21:49:08 1993 \ n”形式的空终止字符串。

如果您不想换行,则需要在打印之前保存指针并删除换行。

char *t = ctime(&mytime);
if (t[strlen(t)-1] == '\n') t[strlen(t)-1] = '\0';
printf("%s Hello world\n", t);

推荐阅读
wurtjq
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有