Comment faire pour reouvrir la sortie standar
Résolu/Fermé
rockool
Messages postés
54
Date d'inscription
samedi 28 mars 2009
Statut
Membre
Dernière intervention
3 janvier 2012
-
12 avril 2009 à 17:55
Marc - 7 sept. 2009 à 08:39
Marc - 7 sept. 2009 à 08:39
A voir également:
- Comment faire pour reouvrir la sortie standar
- Airpods 3 date de sortie - Guide
- Windows 12 date de sortie - Accueil - Windows
- Peripherique de sortie audio pour windows 10 gratuit - Télécharger - Pilotes & Matériel
- Iphone 14 date de sortie - Guide
- Code pour débloquer appel sortant - Forum Mobile
7 réponses
lucieb31
Messages postés
345
Date d'inscription
mercredi 14 janvier 2009
Statut
Membre
Dernière intervention
28 juillet 2012
62
12 avril 2009 à 18:11
12 avril 2009 à 18:11
mé un \n a l'interieur des " " la fin de tes printf.
@+
@+
lucieb31
Messages postés
345
Date d'inscription
mercredi 14 janvier 2009
Statut
Membre
Dernière intervention
28 juillet 2012
62
12 avril 2009 à 18:14
12 avril 2009 à 18:14
c'est une possibilité, ça te permet de vider le buffer, et je sais que plusieurs fois il m'a fallu ajouter un \n pour que la ligne s'affiche
rockool
Messages postés
54
Date d'inscription
samedi 28 mars 2009
Statut
Membre
Dernière intervention
3 janvier 2012
9
12 avril 2009 à 18:18
12 avril 2009 à 18:18
...tu penses que ça pourrait marcher avec un fflush(stdout)?
lucieb31
Messages postés
345
Date d'inscription
mercredi 14 janvier 2009
Statut
Membre
Dernière intervention
28 juillet 2012
62
12 avril 2009 à 18:19
12 avril 2009 à 18:19
tu peux essayer mais j'en suis pas sur
rockool
Messages postés
54
Date d'inscription
samedi 28 mars 2009
Statut
Membre
Dernière intervention
3 janvier 2012
9
12 avril 2009 à 18:20
12 avril 2009 à 18:20
dak...je vais essaye
lucieb31
Messages postés
345
Date d'inscription
mercredi 14 janvier 2009
Statut
Membre
Dernière intervention
28 juillet 2012
62
12 avril 2009 à 18:23
12 avril 2009 à 18:23
aussi, c'est etonnant que tu n'ai pas d'erreur parce que main renvoit un int normalement
rockool
Messages postés
54
Date d'inscription
samedi 28 mars 2009
Statut
Membre
Dernière intervention
3 janvier 2012
9
12 avril 2009 à 18:25
12 avril 2009 à 18:25
non...pas dans ce cas...j'ai mis void devant; t'as remarque?
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
lucieb31
Messages postés
345
Date d'inscription
mercredi 14 janvier 2009
Statut
Membre
Dernière intervention
28 juillet 2012
62
12 avril 2009 à 18:26
12 avril 2009 à 18:26
oui mais normalement pour ton programme soit ecrit correctement, il te faut mettre int
http://www.cpptalk.net/pourquoi-int-main-et-pas-void-main--vt26546.html
http://www.cpptalk.net/pourquoi-int-main-et-pas-void-main--vt26546.html
rockool
Messages postés
54
Date d'inscription
samedi 28 mars 2009
Statut
Membre
Dernière intervention
3 janvier 2012
9
12 avril 2009 à 18:32
12 avril 2009 à 18:32
merci a toi lucieb31... pour ton argumentation. Au fait, je mets presqu'en general void devant main(). Je vais faire de maxima efforts pour changer cette habitude ;-)
rockool
Messages postés
54
Date d'inscription
samedi 28 mars 2009
Statut
Membre
Dernière intervention
3 janvier 2012
9
12 avril 2009 à 18:47
12 avril 2009 à 18:47
Excusez moi, vous pensez qu'on peut creer un tableau de fonctions en langage C?
lucieb31
Messages postés
345
Date d'inscription
mercredi 14 janvier 2009
Statut
Membre
Dernière intervention
28 juillet 2012
62
12 avril 2009 à 18:51
12 avril 2009 à 18:51
oui, mais ça a l'air compliqué, regarde là : https://c.developpez.com/cours/poly-c/?page=page_6#LVI-C-3
pourquoi veux tu faire ça ?
pourquoi veux tu faire ça ?
fiddy
Messages postés
11069
Date d'inscription
samedi 5 mai 2007
Statut
Contributeur
Dernière intervention
23 avril 2022
1 842
12 avril 2009 à 18:56
12 avril 2009 à 18:56
Salut,
Même s'il est vrai qu'il faut vider le buffer pour l'afficher, l'erreur est ailleurs.
Tu fais fclose(stdout). Autrement dit tu fermes la sortie standard. Donc tu ne peux plus écrire dessus. Après tu pourras faire une redirection sur un fichier. Ainsi en faisant puts("coucou"); cela écrira dans le fichier. Mais tu ne pourras plus récrire sur l'écran.
Même s'il est vrai qu'il faut vider le buffer pour l'afficher, l'erreur est ailleurs.
Tu fais fclose(stdout). Autrement dit tu fermes la sortie standard. Donc tu ne peux plus écrire dessus. Après tu pourras faire une redirection sur un fichier. Ainsi en faisant puts("coucou"); cela écrira dans le fichier. Mais tu ne pourras plus récrire sur l'écran.
rockool
Messages postés
54
Date d'inscription
samedi 28 mars 2009
Statut
Membre
Dernière intervention
3 janvier 2012
9
7 sept. 2009 à 01:27
7 sept. 2009 à 01:27
merci a toi fiddy, je te remercie de ton aide.
12 avril 2009 à 18:11