Discussion:Programmation C++/Les fichiers

Un livre de Wikilivres.
Sauter à la navigation Sauter à la recherche

Juste un point : les méthodes présentées ici sont du C, pas du C++... quid de ifstream, ofstream et fstream ?

Plus bas dans la page : Programmation C++ (débutant)/Les fichiers#Utilisation de fstream --DavidL 19 juillet 2007 à 19:05 (CEST)

Encodage des fichiers textes[modifier le wikicode]

La page parle de fichiers textes.

Comment savoir en quel encodage est écrit ce fichier? windows-1252? utf8? utf16? autre? L'article ne le dit pas, alors que cette précision me semble utile, de même en lecture. En fait si l'encodage n’est pas connu, on ne peut pas vraiment parler de fichier texte, dans le sens où il s'agit d'un flux binaire et non d'un flux texte.

Par ailleurs, est-il possible de changer ce codage au besoin?

Je viens de l'ajouter dans un petit paragraphe, n'hésitez pas à le compléter. JackPotte ($) 13 février 2016 à 19:38 (CET)
La réf donnée est pour Microsoft.
S'il en faut une pour Linux, je propose la suivante: man7.org/linux/man-pages/man3/fopen.3.html
Je n'y vois aucune mention d'encodage ou d'Unicode. JackPotte ($) 13 février 2016 à 22:59 (CET)
Pour unicode, je ne sais pas, mais pour ce qui est de l'encodage, je lis:
In addition to the above characters, fopen() and freopen() support the following syntax in mode:
,ccs=string
The given string is taken as the name of a coded character set and the stream is marked as wide-oriented. Thereafter, internal conversion functions convert I/O to and from the character set string. If the ,ccs=string syntax is not specified, then the wide-orientation of the stream is determined by the first file operation. If that operation is a wide-character operation, the stream is marked wide-oriented, and functions to convert to the coded character set are loaded.

INI et XML manquent.[modifier le wikicode]

Bonjour. Il manque une gestion des fichiers INI et XML. Merci. Domsau2 (discussion) 4 janvier 2017 à 09:36 (CET)