C پروقراملاما دیلینده، string چوخ ماراقلی بیر زاددیر. داها دوغروسو C دیلینده ایسترینگ یوخدور و بونو تانیتماق اوچون کاراکتر دوٚزنی قوللانیریق! ایلک یول بونو ائشیتمک عجیب اولسا دا، آرخاسیندا منطیقی و موستدل بیر آچیقلاما وار و بونو گلهجکده چوخ آیدین باشا دوشهجهییک.
بو فصلدهکی اؤگرتیملر ایله، ایسترینگ اوچون ایطیلاعات توپلاماق و مودیریت ائتمگی باجاراجاقسینیز.
ایندی آشاغیداکی میثال ایله بیر آچیقلاما یاپاجاییق:
#include <stdio.h>
#include <string.h>
int main()
{
char string[] = "Just how long am I?";
int len;
len = strlen(string);
printf("The following string:\n");
puts(string);
printf("is %d characters long.\n",len);
return(0);
}
اؤنجه ۵-جی سطرده string[] تکین کاراکتر دوٚزنی (آرایه، array یوخسا ماتریس) تعریف ائدیریک.
سونرا دا len تکین اینتیجر بیر میقدار تعریف اولوب و سونرا اونون میقدارینی strlen فانکشنی ایله تعیین ائدیریک.
strlen ایسه ایسترینگ دوٚزنین اوزونلوغونو حساب ائدیر.
یعنی نئچه کاراکتردن تشکیل اولماسینی حسابلاییر.
سونرا دا قاباقکی پروقراملار تکین چالیشیر.
یالنیز ۹-جو سطرده یازدیغیمیز puts فانکشنین یئرینه printf یازماق اوچون بیراز کودو دگیشمهلیییک.
آشاغیداکی کودا باخین:
#include <stdio.h>
#include <string.h>
int main()
{
char string[] = "Just how long am I?";
int x,len;
len = strlen(string);
printf("The following string:\n");
for (x=0;x<len;x++)
printf("%c",string[x]);
printf("\n");
printf("is %d characters long.\n",len);
return(0);
}
printf یئرینه putchar فانکشنی ده ایشلده بیلرسینیز. نتیجه ائله قاباقکینا اوخشار اولاجاق.
Output Terminal
The following string:
Just how long am I?
is 19 characters long.
Process returned 0 (0x0) execution time : 0.003 s
Press ENTER to continue.