Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> การเขียนโปรแกรม C

โปรแกรม C หาความยาวของสตริง?


จริงๆ แล้ว สตริงนั้นเป็นอาร์เรย์ของอักขระหนึ่งมิติซึ่งสิ้นสุดโดย null อักขระ '\0' ดังนั้นสตริงที่สิ้นสุดด้วยค่า null จะมีอักขระที่ประกอบเป็นสตริงตามด้วยค่าว่าง

ในการหาความยาวของสตริง เราจำเป็นต้องวนซ้ำและนับคำทั้งหมดในลูปจนกว่าอักขระ '\0' จะตรงกัน

ตัวอย่าง

ป้อนข้อมูล −นามัน

ผลผลิต − ความยาวของสายอักขระคือ 5

คำอธิบาย − เราจำเป็นต้องวนซ้ำในแต่ละดัชนีของสตริงจนกว่าจะถึงจุดสิ้นสุดของสตริง หมายถึง '\0' ซึ่งเป็นอักขระว่าง

ตัวอย่าง

#include <stdio.h>
#include<string.h>
int main() {
   char string1[]={"naman"};
   int i=0, length;
   while(string1[i] !='\0') {
      i++;
   }
   length=i;
   printf(" string length is %d",length);
   return 0;
}

ผลลัพธ์

string length is 5