Mavzu: Kantenerlar bilan ishlash Konteynerlar


C++ tili satrlarni yaratish va ularni boshqarish uchun standart satr klassini ishlatadi


Download 173.5 Kb.
bet8/12
Sana21.06.2023
Hajmi173.5 Kb.
#1640460
1   ...   4   5   6   7   8   9   10   11   12
Bog'liq
Mavzu abbos

Mavzu: Standart taqsimlash

C++ tili satrlarni yaratish va ularni boshqarish uchun standart satr klassini ishlatadi.


C++ tili satrlarni yaratish va ularni boshqarish uchun standart satr klassini ishlatadi.

Satrlar bilan amallar bajarilayotganda kerakli hotira maydoni avtomatik ajratiladi yoki o’zgartiriladi.

Dasturchi ichki hotirani taqsimlash haqida qayg’urmasa ham bo’ladi chunki bu kompilyator tomonidan bajariladi.
Қаторларни аниқлаш ва белгилаш
String classi obyektlari yakunlovchi simvolga ‘\0’ ega bo’lishlari shart emas


#include using namespace std; int main(){ string t; cin>>t; cout <
#include
#include
using namespace std;
int main(){
string t;
getline(cin, t);
cout <
return 0;
}
Initializing Strings

Agar string tipi e’lon qilinmasa 0 chi uzunlikdagi bo’sh satr yaratiladi.

Satr uzunligi ya’ni satrda joylashgan simvollarni aniqlash uchun length( ) funksiyasidan yoki unga ekvivalent bo’lgan size( ) dan foydalaniladi.

Misol: string message("Good morning!");
cout << message.length( ); // Output: 13
Бирлашган қатор. CONCATENATING STRINGS
// string2.cpp: Reads several lines of text and outputs in reverse order.
#include
#include
using namespace std;
int main( ){
cout <<"Terminate the input with an empty line.\n" ;
string text, satr; // Empty strings
while(true)
{
getline(cin, satr); // Reads a line of text
if( satr.length() == 0) // Empty line?
break; // Yes ->end of the loop
text = satr + '\n' + text; // Inserts a new line at the beginning.
}
// Output:

Download 173.5 Kb.

Do'stlaringiz bilan baham:
1   ...   4   5   6   7   8   9   10   11   12




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling