Comment lire un fichier ASCII entier dans C ++ Stdstring

Comment lire un fichier ASCII entier dans C ++ Stdstring
C ++ définit une méthode pour représenter la séquence de caractères comme un objet de classe. Cette classe est connue sous le nom Std :: String. Cette classe String stocke les caractères comme une séquence d'octets, avec la possibilité de récupérer des caractères à un octet.

ASCII, qui signifie American Standard Code for Information Interchange, est la norme pour attribuer des caractères, des chiffres et des lettres à 256 emplacements accessibles en code 8 bits. Un nombre décimal ASCII (DEC) est dérivé du binaire.

Une question très courante posée par les utilisateurs est «Comment lire un fichier ASCII entier dans la chaîne C ++ STD ::?". Dans cet article, la description détaillée de cette question est fournie.

Comment lire un fichier ASCII entier dans C ++ Std :: String?

La lecture d'un fichier ASCII dans la chaîne C ++ STD :: est simple. Cependant, avant de déménager, suivez la syntaxe de l'algorithme que nous allons utiliser plus tard.

Commencer

  • Déclarer un fichier nom de fichier.TXt et exécuter une opération de lecture sur celui-ci à l'aide de l'objet de fichier F de la ifstream taper.
  • Déclarer une variable de chaîne taper.

si (f)

  • Déclarer une autre variable de type de flux de montage austère.
  • Pour récupérer les données de l'objet de fichier, déclarez la fonction.
  • Mettez le contenu de l'objet de fichier dans une variable de type de flux de flux de strings.
  • Mettez la chaîne de la variable de type OstringStream dans la variable de type de chaîne.
  • Imprimer la valeur de la variable de chaîne.

Fin

Après une bonne compréhension, vous pouvez suivre le code ci-dessous pour lire un fichier ASCII entier dans C ++ STD :: String.

#inclure
#inclure
#inclure
#inclure
Utilisation de Namespace Std;
int main()

ifstream f ("/ home / komal / bureau / komal.SMS");
String Str;
si (f)

STRINGSTREAM A;
un << f.rdbuf();
str = a.str ();

couter<

Le code ci-dessus lit les caractères ASCII du fichier komal.SMS et stocke le contenu dans Ostrignstream Type variable nommé "un". Après cela le "un" La variable stocke les données dans une variable de type de chaîne nommée "Str". Ensuite, la fonction cout est utilisée pour imprimer la chaîne comme indiqué dans la sortie.

De cette façon, vous pouvez lire n'importe quel fichier ASCII que vous souhaitez. Mais assurez-vous que le fichier est là dans votre répertoire système.

Conclusion

C ++ définit une méthode pour représenter la séquence de caractères comme un objet de classe. Cette classe est connue sous le nom Std :: String. ASCII est la norme pour allouer des numéros, des lettres et d'autres caractères à 256 emplacements accessibles dans le code 8 bits. La méthode présentée dans les directives ci-dessus vous aide à lire un fichier ASCII entier dans C++ Std :: String.