Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C++

วิธีหาความยาวสตริงโดยไม่ใช้ string.h และ Loop ใน C

บทนำ

ในส่วนนี้เราจะดูวิธีหาความยาวสตริงโดยไม่ใช้ string.h และ loop ใน C ใช้ recursive function ได้ แต่ตัวอย่างนี้ใช้เทคนิคอื่น ใช้ printf() ซึ่งคืนค่าจำนวนตัวอักษรที่พิมพ์ได้ หากพิมพ์แค่สตริงนั้นๆ ด้วย printf() จะได้ความยาวทันที

ตัวอย่างโค้ด

#include <stdio.h>
int 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);
    return 0;
}

ผลลัพธ์

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