一句话输出没有结束符的字符串
生活随笔
收集整理的這篇文章主要介紹了
一句话输出没有结束符的字符串
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
編程時(shí)往往存在這種情況:
函數(shù)接口傳給你一個(gè)沒(méi)有“\0”結(jié)尾的字符串str和他的長(zhǎng)度str_len,調(diào)試的時(shí)候你需要將其打印出來(lái)。
一般人都會(huì)這么做:
void print_str(const char* str, unsigned int str_len)
{
unsigned int i=0;
for (; i < str_len; i++)
printf("%c", str[i]);
printf("\n");
}
但是其實(shí)一行代碼就可以搞定
printf ("%.*s\n", str_len, str);
創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎(jiǎng)勵(lì)來(lái)咯,堅(jiān)持創(chuàng)作打卡瓜分現(xiàn)金大獎(jiǎng)總結(jié)
以上是生活随笔為你收集整理的一句话输出没有结束符的字符串的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: SPI、I2C、UART三种串行总线的原
- 下一篇: 29 岁成为阿里巴巴 P8,工作前 5