La création de fichiers en C++
Je veux créer un fichier à l'aide de C++, mais je n'ai aucune idée de comment le faire. Par exemple je veux créer un fichier texte nommé Hello.txt
.
Quelqu'un peut m'aider?
Vous devez vous connecter pour publier un commentaire.
Une façon de faire cela est de créer une instance de la classe ofstream, et l'utiliser pour écrire à votre fichier. Voici un lien vers un site web qui a un exemple de code, et un peu plus d'informations sur les outils standard avec la plupart des implémentations de C++:
ofstream de référence
Pour être complet, voici un exemple de code:
Vous souhaitez utiliser std::endl à la fin de vos lignes. Une alternative est l'utilisation de '\n' caractère. Ces deux choses sont différentes, std::endl vide le tampon et écrit de votre sortie immédiatement, tandis que '\n' permet à l'outfile pour mettre toutes vos sorties dans un tampon et peut-être écrire plus tard.
Le faire avec un fichier de flux. Lorsqu'un
std::ofstream
est fermé, le fichier est créé. Personnellement, j'aime le code suivant, parce que l'OP ne demande qu'à créer un dossier, de ne pas écrire:La variable temporaire
file
est détruite juste après sa création, de sorte que le flux est fermé et donc le fichier est créé.Voici ma solution:
Fichier (Hello.txt) est créé, même sans ofstream nom, et c'est la différence de M. Boiethios réponse.
C'est ce que j'avais à faire pour utiliser une variable pour le nom de fichier au lieu d'un régulier de la chaîne.
Après l'exécution du programme, le fichier sera créé dans le dossier bin de votre compilateur dossier lui-même.