Ich muss 5 unsigned char
vectors ( data_length=5
) gruppieren. Am Ende der Gruppe möchte ich eine ID-Gruppe hinzufügen und sie in die Datei schreiben (Gruppendaten + ihre ID). In welchen Gruppen-ID-Typen integer
. Ich mache diese Aufgabe wie unten beschrieben. Ist es richtig?
Die untere Abbildung zeigt, was ich nehme
Zusätzlich möchte ich die Daten in einen Vektor ohne die Gruppen-ID extrahieren. Dies ist mein Code, um Daten aus der obigen Datei zu extrahieren, aber die ID-Gruppe wird nicht entfernt. Könnten Sie mir helfen, es zu entfernen?
%Vor% Zunächst verwenden Sie while
, wobei for
einfacher zu lesen wäre. Übrigens. Sie benötigen keine zwei Iterationsvariablen. Es ist in Ordnung, über ID_data
zu iterieren.
Zweitens müssen Sie keinen Vektor erzeugen, den Sie nie wiederverwenden und dann die Elemente schreiben. Es ist in Ordnung, die Werte direkt zu schreiben.
%Vor%Der zweite Teil: Sie können einen Vektor mit zwei Iteratoren instanziieren.
%Vor% Aber da Sie nur data_length
-Werte lesen möchten, bevorzugen Sie vielleicht:
Tags und Links c++ file visual-studio-2013