String in int umwandeln



  • Hallo,

    die Methode serialPort->ReadLine liefert mir eine Zahl als String zurück. Wie kann ich diesen String in ein Integer umwandeln?

    Gruss
    Michael

    private: System::Void button3_Click(System::Object^  sender, System::EventArgs^  e) {
              String ^buffer;
              int i;
    
              serialPort1->Open();
              serialPort1->WriteLine("R");
              buffer = serialPort1->ReadLine();
    	  //  i = ???
              serialPort1->Close();
    }
    


  • private: System::Void button3_Click(System::Object^  sender, System::EventArgs^  e) {
              int i;
    
              serialPort1->Open();
              serialPort1->WriteLine("R");
              i = Convert::ToInt32(serialPort1->ReadLine());
              serialPort1->Close();
    }
    

    die Variable "i" ist aber nur Lokal!!!!
    was soll das bringen? es wird nur ein Zeichen immer konvertiert??



  • Hallo,

    danke, das ist die Lösung.

    foxviper schrieb:

    [cli]
    die Variable "i" ist aber nur Lokal!!!!
    was soll das bringen? es wird nur ein Zeichen immer konvertiert??

    Ich hatte das Beispiel auf das Wesentliche reduziert. Mit der Variablen i wird innerhalb der Routine noch weiter gerechnet.

    Gruss
    Michael


Anmelden zum Antworten