Membres inscrits :2359
Membres en ligne : 0 Invités en ligne : 5 |
Bonjour à tous.
Il peut être utile, parfois, de forcer le type de fins de lignes lors de l'écriture d'un fichier texte. La classe wxTextOutputStream est (entre-autres) prévue pour cela. Il suffit de lui donner le bon paramètre lors de sa création, et le tour est joué. Les différentes possibilités sont : - wxEOL_NATIVE : fins de lignes en fonction de l'OS courant - wxEOL_DOS : fins de lignes type Dos/Windows (CrLf) - wxEOL_MAC : fins de lignes type Mac (Cr uniquement) - wxEOL_UNIX : fins de lignes tyme Unix (Lf uniquement)
Voici donc une méthode pour écrire plusieurs lignes dans un fichier texte en spécifiant le type de retours chariots que l'on souhaite obtenir :
Code wxWidgets:// Création du fichier Voici maintenant une méthode pour convertir un fichier existant : Code wxWidgets:// Ouverture du fichier à traduire avec un wxFileInputStream
A noter que la valeur wxEOL_NATIVE est la valeur par défaut, et qu'il n'est donc pas obligatoire de la spécifier.
Dans ce cas, la création du wxTextOutputStream se résumérait à : Code wxWidgets:wxTextOutputStream t_out(f_out); @+, et bonne prog à tous. Xav'
Il n'y a pas encore de commentaire pour ce snippet.
|