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;
}
A voir également:

3 réponses

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
philou
 
c mieux mais ca marche pas
impossible de retrouver ce fichier
!!!!!!!!!!!!!!!!!!!!!!!!
0
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