2016-08-18 2 views
-1

Ich habe C++/CLI-Code-Funktion Update auf RichTextbox.Ausgabe von C nach C++/CLI

public:void WriteToRichTextBox(char * outputText) 
    { 
     String^ result = gcnew String(outputText); 
     richTextBox1->Text += result; 
    } 

Und in C-Code, wie kann ich tun:

void updateString() 
{ 
    char * abc = "example text"; 
    WriteToRichTextBox(abc); 
} 

Antwort Update:

https://msdn.microsoft.com/en-us/library/ektebyzx.aspx

+0

Nicht in irgendeiner einfachen oder sinnvollen Weise, wie dieser C-Code geschrieben wird. Ändern Sie stattdessen Ihren C-Code in * return * eine Zeichenfolge. – crashmstr

+0

@crashmstr sicher ich weiß, ich gebe nur ein Beispiel. –

Antwort

0

Wenn Sie eine Funktion aufrufen, es wird tun, was es Zum Beispiel willst du einen Teiler aus "=" machen und nicht w aste Zeit können Sie eine Funktion erstellen:

void divider() 
{ 
    int i; 
    for(i=1; i<=80; i++){ 
     printf("="); 
    } 
    printf("\n"); 
} 

und in der Hauptfunktion es Sie rufen:

int main() 
{ 
    some code; 
    divider(); 
} 

und Sie werden lange erhalten 80.

Ich hoffe, das ist auf Sie Terminal einen Teiler wird dir helfen, zumindest habe ich das verstanden, was du verstehen willst.