Programming Basics SQL HTML CSS JavaScript Python C++ Java JavaFX Swing Problem Solving English English Conversations Computer Fundamentals Learn Typing

C++الدالة length()

تعريفها

ترجع رقم يمثل عدد أحرف النص الذي قام باستدعائها.
للدقة, فإن الرقم الذي ترجعه يمثل من كم Byte يتألف النص.



بناؤها

C++ 98
C++ 11
size_t length() const
size_t length() const
size_t length() const noexcept
size_t length() const noexcept


باراميترات

لا تقبل أي باراميتر.



قيمة الإرجاع

ترجع رقم يمثل من كم Byte يتألف النص الذي قام باستدعائها.



المثل الأول

Main.cpp
#include <iostream>
using namespace std;
int main()
{
// str هنا قمنا بتعريف متغير نصي إسمه
string str = "Welcome to harmash.com";
// str يتألف نص المتغير Byte هنا قمنا بطباعة من كم
// 1Byte الجواب سيكون 22 لأن كل حرف إنجليزي يتم تخزينه في
cout << "Length of str is " << str.length() << " bytes";
return 0;
}
#include <iostream> using namespace std; int main() { // str هنا قمنا بتعريف متغير نصي إسمه string str = "Welcome to harmash.com"; // str يتألف نص المتغير Byte هنا قمنا بطباعة من كم // 1Byte الجواب سيكون 22 لأن كل حرف إنجليزي يتم تخزينه في cout << "Length of str is " << str.length() << " bytes"; return 0; }

سنحصل على النتيجة التالية عند التشغيل.

Length of str is 22 bytes
Length of str is 22 bytes


المثل الثاني

Main.cpp
#include <iostream>
using namespace std;
int main()
{
// str هنا قمنا بتعريف متغير نصي إسمه
string str = "محمد";
// str يتألف نص المتغير Byte هنا قمنا بطباعة من كم
// 2Byte الجواب سيكون 8 لأن كل حرف عربي يتم تخزينه في
cout << "Length of str is " << str.length() << " bytes";
return 0;
}
#include <iostream> using namespace std; int main() { // str هنا قمنا بتعريف متغير نصي إسمه string str = "محمد"; // str يتألف نص المتغير Byte هنا قمنا بطباعة من كم // 2Byte الجواب سيكون 8 لأن كل حرف عربي يتم تخزينه في cout << "Length of str is " << str.length() << " bytes"; return 0; }

سنحصل على النتيجة التالية عند التشغيل.

Length of str is 8 bytes
Length of str is 8 bytes