Programovanie v jazyku C++: Knižníca string – funkcie assign a copy Tomas30. 09. 2017, 18:25:02 OdpovědětOdkaz
Načo sme sa v predchádzajúcich kapitolách učili funkcie size() a length()?
char charPole1[200];
size_t length, position;
length = retazec1.size();
position = 0;
// a dobre by bolo tiez osetrit vstup
if ((length
Programovanie v jazyku C++: Knižníca string – funkcie assign a copy Eduard Boldižár 1. 10. 2017, 21:43:54 OdpovědětOdkaz
Dobrý postreh ;) Vďaka za reakciu, spôsobov ako nato je viacero a napíšem jednu z nich. Je na samotnom programátorovi, aký spôsob si vyberie, hlavne aby tomu rozumel.
#include //hlavičkové súbory
#include
using namespace std; //priestor mien
int main() //hlavna funkcia main
{
string retazec = "Zdravim ta pozemstan, cestujem z dalekej galaxie a vzdy som tuzil uz od prveho pohladu v nasom teleskope, navstivit Zem!";
char charPole[20];
size_t i = retazec.copy(charPole, 9, 11);
charPole[i] = '\0';
cout
Programovanie v jazyku C++: Knižníca string – funkcie assign a copy Eduard Boldižár 1. 10. 2017, 21:45:11 OdpovědětOdkaz
A zvyšok.
cout
Programovanie v jazyku C++: Knižníca string – funkcie assign a copy Eduard Boldižár 1. 10. 2017, 21:53:19 OdpovědětOdkaz
Hm zas štrajkuje pridávanie komentárov, takže sorry za prípadne preklepy, ale komentáre k článkom sa musia ručné napísať:
size_t position = 0;
retazec.copy(charPole1, retazec1.size(), position);
charPole1(retazec1.size()) = '\0';
Alebo
size_t position = 0;
size_t len = retazec1.size(),
retazec.copy(charPole1, len, position);
charPole1(len) = '\0';
Re: Programovanie v jazyku C++: Knižníca string – funkcie assign a copy Tomas 4. 10. 2017, 18:37:59 OdpovědětOdkaz
To už vyzerá lepšie ;-) Ešte by to chcelo ošetriť a bude to kompletné.