

c++ - načítání do stringu
Tak jsem zase zpět, tentokrát s jednodušším problémem :D Potřeboval bych načítat data do stringu v cyklu po znacích, podobně jako do klasického pole (jen založím string vstup, a pak v cyklu načítám string[0]= atd.) - jde to nějak? Jako obvykle díky za odpovědi
inac klasicky C++ string neni trieda "string", ale obycajne pole typu char alebo TCHAR (vo Visual C++ s podorou unicode), nikto ta nenuti pouzivat triedu string.
Moc díky
String jsem používal díky tomu, že má funkce jako length(), substring atd... Ještě jednou moc díky, brzy se určitě zase ozvu :D
na pole sa da pouzit strlen(). Kedysi davno neexistovalo C++ ani ziadne triedy takze v zakladnej ANSI C kniznici su aj string funkcie bez tried, pre pole typu char. BTW. alebo sa to da robit rucne, ten stary C string (t.j. pole typu char) musel byt zakonceny znakom s hodnotou 0, takze si testujes znaky az po znak 0.
Trieda "string" ma vyhodu v tom ze dynamicky alokuje pamat (pri fcii append alebo pri priradeni), to u klasickeho C si musel robit clovek rucne (alebo pouzivat staticke pole ktore ma pevne limity samozrejme, a je to potom nebezpecne ak string je dlhsi)