Hallo,
ich würde gerne ein array in VB als .txt speichern und dann in c++ wieder aus der .txt in ein array laden.
Leider kommen nicht die richtigen Werte im c++ Programm an.
Wo ist der Fehler?
VB-Teil:
c++-Teil:
ich würde gerne ein array in VB als .txt speichern und dann in c++ wieder aus der .txt in ein array laden.
Leider kommen nicht die richtigen Werte im c++ Programm an.
Wo ist der Fehler?
VB-Teil:
VB.NET-Quellcode
- ''Array Speichern
- Public Function ArraySave(ByVal Filename As String, ByVal arr As Object) As Boolean
- Dim fs As FileStream = Nothing
- Dim Success As Boolean = False
- Try
- ' Datei zum Schreiben öffnen
- fs = New FileStream(Filename, FileMode.Create, FileAccess.Write)
- ' Array serialisieren und speichern
- Dim formatter As New BinaryFormatter()
- formatter.Serialize(fs, arr)
- Success = True
- Catch ex As Exception
- Finally
- ' Datei schließen
- If Not IsNothing(fs) Then fs.Close()
- End Try
- Return (Success)
- End Function
c++-Teil:
C-Quellcode
- bool *statusArrayReceive = (bool*)malloc(sizeof(bool)*52*67);
- FILE * statusArrayReceiveFile;
- statusArrayReceiveFile = fopen("C:\\Users\\LIVE-U\\Documents\\statusArraySend.txt", "rb");
- for(int a=0; a<52*67; a++) {
- fread(&statusArrayReceive[a], sizeof(bool), 1, statusArrayReceiveFile);
- }
- fclose (statusArrayReceiveFile);