c 语言 去除字符串换行符,【C编程】去掉显示时间的换行符!

C语言中char *ctime(const time_t *time);函数将参数timep 所指的time_t 结构中的信息转换成真实世界所使用的时间日期表示方法,然后将结果以字符串形态返回。此函数已经由时区转换成当地时间,输出4个字节日期字符串格式为"Wed Jun 30 21 :49 :08 2020\n"。

为了去掉输出日期中的换行符,如下编程:

/*=========================================

* Copyright (c) 2020, 逐风墨客

* All rights reserved.

*

* 文件名称:study_nontime.c

* 运行环境:Linux操作系统

* 功能描述:去掉显示时间的换行符!

=========================================*/

#include

#include

#include

#include // 调用sleep()函数

#include

const char *show_realtime(time_t t);

int main(void)

{

time_t t = 0;

printf("The current time is : %s\n", show_realtime(t));

sleep(5);

printf("The current time after 5 seconds is : %s\n", show_realtime(t));

return 0;

}

/*******************************************

* 函数介绍:const char *show_realtime(time_t t)

* 输入参数:t-时间种子

* 输出参数:无

* 返回值:buf-不带换行符的字符串时间

*******************************************/

const char *show_realtime(time_t t)

{

static char buf[32];

char *p = NULL;

time(&t);

strcpy(buf, ctime(&t));

p = strchr(buf, '\n');

*p = '\0';

return buf;

}

程序运行结果:

bf397f4b1a80

程序运行结果

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值