Boucle et ecriture en c++

philou -  
ludo6577 Messages postés 9 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour, voila pmonptit programm qui ne marche pas
je voudrais ecrire dans le fichier compte.txt ou .xls une boucle de 6 n°
apparement facil mais suis perdu
quelqu'un peu t'il m'aider.
merci ++

#include <iostream>
#include <fstream>

using namespace std;
int main (void)
{
int a,b, i;
b=b++;
ofstream f ("c:\compt.txt", ios::out | ios::binary);
{
for (i = 0; i < 6; i++)

f.write(" %d " ,i);
}
f.close();
return 0;
}

3 réponses

  1. ludo6577 Messages postés 9 Date d'inscription   Statut Membre Dernière intervention   13
     
    Heu??...

    Quel est l'intérêt de ton b=b++ ?? sa revient au même que b++ et de toute façon ta variable n'est pas initialisée et pas utilisé... bizarre

    Bon aller j'ai un peu de temps je te donne la solution:

    int main (void)
    {
    int i;
    char b[10];

    ofstream f ("compt.txt", ios::binary); //Pas trop sur pour sa...

    for (i = 0; i < 6; i++){
    sprintf (b, "%d", i);
    f.write(b ,10);
    }
    f.close();
    return 0;
    }

    Essaye sa devrai marcher mais j'ai pas testé

    CF: Doc http://www.cplusplus.com/reference/ostream/ostream/write/
    0
  2. philou
     
    c mieux mais ca marche pas
    impossible de retrouver ce fichier
    !!!!!!!!!!!!!!!!!!!!!!!!
    0
  3. ludo6577 Messages postés 9 Date d'inscription   Statut Membre Dernière intervention   13
     
    Normalement il est censé se retrouver dans le même dossier que l'exécutable.

    J'ai virer ton c:\ parce que je suis pas sur que le \ ne soit pas un caractère spécial dans ce cas il faudrait mettre \\
    0