Lire le fichier en bits en c++
j'ai un fichier binaire en entrée et j'ai besoin de lire simple en bits. Si j'ai voulu lire le fichier par des personnages je voudrais utiliser ce:
ifstream f(inFile, ios::binary | ios::in);
char c;
while (f.get(c)) {
cout << c;
}
De sortie de ce code est une séquence de caractères, ce dont j'ai besoin est une séquence de 1 et de 0. La fonction get() renvoie le caractère suivant et je ne pouvais pas trouver un ifstream fonction qui retourne bit suivant.
Est-il de toute façon similaire à la manière de l'atteindre ?
Remercier quelqu'un pour l'aider.
Meilleur que vous pouvez faire est un octet (char) à la fois.
Viens de lire les caractères et de les convertir leurs valeurs en binaire.
Viens de lire les caractères et de les convertir leurs valeurs en binaire.
OriginalL'auteur Pastx | 2014-03-13
Vous devez vous connecter pour publier un commentaire.
Vous ne pouvez pas lire le fichier bit par bit.
Donc, vous devriez utiliser quelque chose comme ceci:
OriginalL'auteur HolyBlackCat