如何在不使用 string.h 和迴圈的情況下查詢 C 中字串的長度?


在本節中,我們將討論如何在 C 中不使用字串標頭檔案和迴圈的情況下查詢字串的長度。字串長度查詢問題可以在沒有 string.h 的情況下輕鬆解決。我們可以使用遞迴函式來執行此操作。

但在這個例子中,我們不使用遞迴。我們使用另一個訣竅來實現它。我們使用 printf() 函式來獲取長度。printf() 函式返回它已列印的字元數。如果我們僅使用 printf() 函式列印該字串,我們可以輕鬆獲取其長度。

示例程式碼

#include<stdio.h>
main() {
   char* my_str = "This is a String";
   printf("The string is: ");
   int length = printf("%s", my_str);
   printf("\nThe length of string is: %d", length);
}

輸出

The string is: This is a String
The length of string is: 16

更新於:30-Jul-2019

578 瀏覽量

開啟您的 職業生涯

完成課程即可獲得認證

開始
廣告
© . All rights reserved.