# Paprasto teksto nuskaitymas

# Vaizdo pamoka

# Pavyzdžiai

# Pavyzdys 1

Kodas:

#include <iostream>
#include <string>
using namespace std;

int main()
{
	string tekstas;
	cin >> tekstas;
	cout << "Ivestas tekstas:\n" << tekstas << endl;
}

Rezultatai:

abc
Ivestas tekstas:
abc

# Pavyzdys 2

Kodas:

#include <iostream>
#include <string>
using namespace std;

int main()
{
	string tekstas;
	cout << "Iveskite norima teksta:" << endl;
	cin >> tekstas;
	cout << endl << "Ivestas tekstas:\n" << tekstas << endl;
}

Rezultatas 1:

Iveskite norima teksta:
abc

Ivestas tekstas:
abc

Rezultatas 2:

Iveskite norima teksta:
shdtfg  s h df

Ivestas tekstas:
shdtfg

# Pavyzdys 3

Kodas:

#include <iostream>
#include <string>
using namespace std;

int main()
{
	string tekstas;
	cout << "Iveskite norima teksta:" << endl;
	getline(cin, tekstas);
	cout << endl << "Ivestas tekstas:\n" << tekstas << endl;
}

Rezultatas 1:

Iveskite norima teksta:
sjhbfghd sjgbhj

Ivestas tekstas:
sjhbfghd sjgbhj

Rezultatas 2:

Iveskite norima teksta:
sdfg sdg, sdfs

Ivestas tekstas:
sdfg sdg, sdfs

# Pavyzdys 4

Kodas:

#include <iostream>
#include <string>
using namespace std;

int main()
{
	string tekstas;
	cout << "Iveskite norima teksta:" << endl;
	getline(cin, tekstas, ',');
	cout << endl << "Ivestas tekstas:\n" << tekstas << endl;
}

Rezultatai:

Iveskite norima teksta:
abc abc, def

Ivestas tekstas:
abc abc

# Pavyzdys 5

Kodas:

#include <iostream>
#include <string>
using namespace std;

int main()
{
	string tekstas, likusi_dalis;
	cout << "Iveskite norima teksta:" << endl;
	getline(cin, tekstas, ',');
	getline(cin, likusi_dalis);
	cout << endl << "Ivestas tekstas:\n" << tekstas << "\n\n";
	cout << "Likusi dalis buferyje: \n" << likusi_dalis << endl;
}

Rezultatai:

Iveskite norima teksta:
mano batai buvo du, vienas dingo nerandu

Ivestas tekstas:
mano batai buvo du

Likusi dalis buferyje:
 vienas dingo nerandu

# Pavyzdys 6

Kodas:

#include <iostream>
#include <string>
using namespace std;

int main()
{
	string tekstas, likusi_dalis;
	cout << "Iveskite norima teksta:" << endl;
	getline(cin, tekstas, ',');
	cin.ignore(256, '\n');
	getline(cin, likusi_dalis);
	cout << endl << "Ivestas tekstas:\n" << tekstas << "\n\n";
	cout << "Likusi dalis buferyje: \n" << likusi_dalis << endl;
}

Rezultatai:

Iveskite norima teksta:
mano batai buvo du, vienas dingo nerandu


Ivestas tekstas:
mano batai buvo du

Likusi dalis buferyje:


# Pavyzdys 7

Kodas:

#include <iostream>
#include <string>
using namespace std;

int main()
{
	string pirmas_zodis, likes_sakinys;

	cout << "Iveskite norima teksta:" << endl;
	cin >> pirmas_zodis;
	getline(cin, likes_sakinys);

	cout << endl << "Pirmas ivestas zodis: [" << pirmas_zodis << "]" << endl;
	cout << "Likusi sakinio dalis: [" << likes_sakinys << "]";
}

Rezultatai:

Iveskite norima teksta:
avys visa nakti sokinejo per tvora

Pirmas ivestas zodis: [avys]
Likusi sakinio dalis: [ visa nakti sokinejo per tvora]

# Pavyzdys 8

Kodas:

#include <iostream>
#include <string>
using namespace std;

int main()
{
	string pirmas_zodis, likes_sakinys;

	cout << "Iveskite norima teksta:" << endl;
	cin >> pirmas_zodis;
	cin >> ws; // white space
	getline(cin, likes_sakinys);

	cout << endl << "Pirmas ivestas zodis: [" << pirmas_zodis << "]" << endl;
	cout << "Likusi sakinio dalis: [" << likes_sakinys << "]";
}

Rezultatai:

Iveskite norima teksta:
zodis      kita sakinio dalis

Pirmas ivestas zodis: [zodis]
Likusi sakinio dalis: [kita sakinio dalis]

# Pavyzdys 9

Kodas:

#include <iostream>
#include <string>
using namespace std;

int main()
{
	int skaicius;
	string tekstas;

	cout << "Iveskite skaiciu ir teksto" << endl;

	cin >> skaicius >> tekstas;

	cout << "\nIvesti duomenys:\n\n";
	cout << skaicius << endl;
	cout << tekstas << endl;
}

Rezultatai:

Iveskite skaiciu ir teksto
5 afvgsdfbsdhf sdg

Ivesti duomenys:

5
afvgsdfbsdhf

# Pavyzdys 10

Kodas:

#include <iostream>
#include <string>
using namespace std;

int main()
{
	int skaicius;
	string tekstas;

	cout << "Iveskite skaiciu ir teksto" << endl;

	cin >> skaicius;
	getline(cin, tekstas);

	cout << "\nIvesti duomenys:\n\n";
	cout << skaicius << endl;
	cout << tekstas << endl;
}

Rezultatai:

Iveskite skaiciu ir teksto
7 hasf shhjsdg

Ivesti duomenys:

7
 hasf shhjsdg

# Pavyzdys 11

Kodas:

#include <iostream>
#include <string>
using namespace std;

int main()
{
	int skaicius;
	string tekstas;

	cout << "Iveskite skaiciu ir teksto" << endl;

	cin >> skaicius;
	cin >> ws; // white space
	getline(cin, tekstas);

	cout << "\nIvesti duomenys:\n\n";
	cout << skaicius << endl;
	cout << tekstas << endl;
}

Rezultatas 1:

Iveskite skaiciu ir teksto
7 ashfbsf sdf sg

Ivesti duomenys:

7
ashfbsf sdf sg

Rezultatas 2:

Iveskite skaiciu ir teksto
8
      a b

Ivesti duomenys:

8
a b

# Pavyzdys 12

Kodas:

#include <iostream>
#include <string>
using namespace std;

int main()
{
	string marke, modelis;

	cout << "Iveskite marke: ";
	cin >> marke;

	cout << "Iveskite modeli: ";
	cin >> modelis;
	cout << endl;

	cout << "Ivesta marke ir modelis: " << marke << " " << modelis;
}

Rezultatai:

Iveskite marke: porche
Iveskite modeli: 911

Ivesta marke ir modelis: porche 911

# Pavyzdys 13

Kodas:

#include <iostream>
using namespace std;

int main()
{
	char simboliai[10];

	cout << "Iveskite teksto: " << endl;
	cin.get(simboliai, 10);

	cout << "Nuskaitytas tekstas: [" << simboliai << "]";
}

Rezultatai:

Iveskite teksto:
koks nors tekstas tekstas
Nuskaitytas tekstas: [koks nors]

# Užduotys

# Užduotis 1

Iš konsolės nuskaitykite vieną norimą žodį. Jį išveskite du kartus, atskiriant tarpu. Pavyzdys: jeigu įvedėte žodį dramblys, tai išvedime turite gauti dramblys dramblys.

# Užduotis 2

Iš konsolės nuskaitykite savo vardą ir pavardę. Išveskite nuskaitytą informaciją pasisveikinime, pavyzdžiui:

Labas, Tomas Tomauskas.

# Užduotis 3

Iš konsolės nuskaitykite šią informaciją apie gyvūną: pavadinimas, šeima, regionas kuriame galima sutikti. Išveskite nuskaitytą informaciją sakinio pavidalu. Pavyzdžiui:

Gyvūnas liūtas priklauso katinų šeimai ir yra randamas afrikoje.