1. 程式人生 > >printf輸出指定長度字串

printf輸出指定長度字串

原文:http://blog.csdn.net/q345852047/article/details/8217634

程式設計時往往存在這種情況:

函式介面傳給你一個沒有“\0”結尾的字串str和他的長度str_len,除錯的時候你需要將其打印出來。

一般人都會這麼做:

  1. void print_str(constchar* str, unsigned int str_len)  
  2. {  
  3.     unsigned int i=0;  
  4.     for (; i < str_len; i++)  
  5.         printf("%c", str[i]);  
  6.     printf("\n"
    );  
  7. }  

但是其實一行程式碼就可以搞定:
  1. printf("%.*s\n", str_len, str);