6Fermer8
deleted2Le 06/06/2016 à 20:54
Donc je me prends la tête pour rien à gérer \r\n en C après un fopen/fread/fgets ?
        eol = strchr(parser, '\n');
        if (eol != NULL) {
            *eol = '\0';
            char* one_before_eol = eol - 1;
            if ((one_before_eol >= buffer) && (*one_before_eol == '\r')) {
                *one_before_eol = '\0'; // It was CRLF
            }
        
Et donc j'en déduis qu'il est plus avantageux d'ouvrir les fichiers en mode texte et non binaire, et de ne gérer que des fins de lignes unix, non ? La libc locale devrait faire le boulot de traduction ?

Dernière question, j'imagine que quand je fais un fprintf(dest, "\n");, MinGW va écrire \r\n ? (ok, je peux aller vérifier ^^)
edit -> la réponse est oui, merci https://hexed.it/?hl=fr happy