Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailemVyřešeno 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 ;-)

Jsou zobrazeny jen nové odpovědi. Zobrazit všechny
Předmět Autor Datum
inac klasicky C++ string neni trieda "string", ale obycajne pole typu char alebo TCHAR (vo Visual C+…
MM.. 20.11.2012 17:33
MM..
Moc díky ;-) String jsem používal díky tomu, že má funkce jako length(), substring atd... Ještě jedn…
Katsushiro 20.11.2012 18:28
Katsushiro
na pole sa da pouzit strlen(). Kedysi davno neexistovalo C++ ani ziadne triedy takze v zakladnej ANS… poslední
MM.. 20.11.2012 19:29
MM..

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)

Zpět do poradny Odpovědět na původní otázku Nahoru