Leximi i fjalive Leximi dhe shtypja e teksteve








- Slides: 8
Leximi i fjalive
Leximi dhe shtypja e teksteve � Gjatë punës me kompjuter, shpesh përpunohen edhe tekste. ◦ Komandat për leximin dhe shtypjen e teskteve janë të ngjashme me ato që përdoren për vlerat numerike. ◦ cin >> komanda për lexim ◦ cout << komanda për shtypje 11: 22 2
Leximi dhe shtypja e teksteve #include <iostream> using namespace std; int main() { char a[100]; cout << " Teksti hyres: "; cin >> a; cout<< "n Teksti i lexuar: " <<a << endl; return 0; } 11: 22 3
Përcaktimi i gjatësisë së tekstit që lexohet � Duke e zgjedhur gjerësinë e fushës ku do të shkruhet teksti, përcaktohet gjatësia e tekstit që lexohet. ◦ cin. width(k); kompjuteri me këtë komandë njoftohet që ta lexojë vetëm tekstin me k-1 karaktere si karakterë të fundit ia shton karakterin ‘ ’ 11: 22 4
Përcaktimi i gjatësisë së tekstit që lexohet #include <iostream> using namespace std; int main() { char a[100]; cout << " Teksti hyres: "; cin. width(5); cin >> a; cout<< "n Teksti i lexuar: " <<a << endl; return 0; } 11: 22 5
Leximi i fjalive � Kompjuterit mund t’i jepen si vlera hyrëse edhe tekste të çfarëdoshme, siç janë, psh. fjalitë. ◦ leximi nuk mund të bëhet përmes komandës standarde për lexim cin � Për leximin e teksteve të cilat përmbajnë edhe zbrazëtira, përdoret komanda e veçantë për lexim: ◦ cin. get(a, k); ◦ ku a është variabla në të cilën vendoset teksti i lexuar, kurse k është gjatësia e tekstit që lexohet 11: 22 6
Leximi i fjalive #include <iostream> using namespace std; int main() { const int m=20; char A[m]; cout << " Fjalia qe lexohet: "; cin. get(A, m); cout<< "n Fjalia qe u lexua: " <<A << endl; return 0; } 11: 22 7
Shtypja e kushtëzuar � Brenda komandës cout mund të përdoret operatori i kushtëzuar, përmes të cilit mund të realizohet shtypja e kushtëzuar. #include <iostream> using namespace std; int main() { int x, y; cout << "Vlera per x: "; cin >> x; cout << "Vlera per y: "; cin >> y; cout << x << (x==y ? " eshte " : " nuk eshte ") << " barazi me " << y <<endl; return 0; } 11: 22 8