» »

[Visual C++] String^ v char[20]

[Visual C++] String^ v char[20]

boogie_xlr ::

Zdravo!

V VC++ (Windows Forms /clr) bi rad konvertal iz String^ (textbox) v char[20] (ki je v strukturi). Jaz se že matram 3 dni, pa ne morem nikakor spravit besedila iz textbox-a v polje znakov in obratno.
Imate kakšno idejo ali rešitev?

Tutankhamun ::

hm
for (int i = 0; i < str.size (); i++)
    chArr [i] = str [i];

Neki v tem stilu. Nimam VSja pr seb trenutno tko da pišem na pamet. Se pa zih da še kako. Kšn copy, toBzteArray....
AMD Phenom QUAD 9950 Black Edition, 8GB

Keki ::

	string a = "tralala hopsasa drajsasa";
	char *b = new char[a.length()];
	strcpy(b, a.c_str());


nekak tak se bi naj to delalo
http://www.alfakan.si/
http://mihajerot.si/

boogie_xlr ::

recimo da tole deluje:
for(int i=0;i<str->Length;i++)
temp->ime[i]=(char)str[i];

Kako pa potem obratno?
for(int i=0;i<20;i++)
str[i]=temp->ime[i]; //ne deluje, ker ne podpira set() ukaza

boogie_xlr ::

Fora je da string ni navaden string ampak je String^(managed string). Torej kak iz managed stringa v unmanaged char[20] oziroma obratno?

Tutankhamun ::

str += temp->ime[i];

Kaj zdej a je tist deloval al ne?
AMD Phenom QUAD 9950 Black Edition, 8GB

Zgodovina sprememb…

boogie_xlr ::

okej, smo pogruntali:
string -> char
String^ str = gcnew String(textBox1->Text);
int i;
for(i=0;i<str->Length;i++)
{
	charArray[i]=(char)str[i];
}
charArray[i]='\0';

char -> string
String^ str = gcnew String(charArray);
textBox1->Text=str;


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

C# povezava forma in classa

Oddelek: Programiranje
172331 (1794) Miko55
»

[JAVA] String problem!

Oddelek: Programiranje
151664 (1361) Sergio

[C#]polje znakov

Oddelek: Programiranje
112369 (2197) Ziga Dolhar
»

[cpp]Kako ugotoviti koliko zapisov je v arrayu?

Oddelek: Programiranje
6827 (746) technolog
»

C++ preštej število enk

Oddelek: Programiranje
111297 (1080) kihc

Več podobnih tem