Emplacement de sytem ("PAUSE") pour dev c++

Résolu
ZAK -  
 ZAK -
Bonjour, tout le monde voila je voudrai que mon programma que j'exécute sur dev c++ m'affiche de cette façon ma phrase1 sur une seule ligne seulement quand je me met system ("PAUSE") apres le printf je suis obliger ça m'ecrit la phrase chaque lettre dans une ligne que doit je mettre et ou ?



int main(int argc, char *argv[])
{
char * lettre ;
char phrase1[] = "alors ,comment ça va" ;

lettre = phrase1 ;

while (*lettre != '\0' )
{
printf ("%c" , *lettre );
lettre ++ ;

}
return 0 ;
}

1 réponse

fiddy Messages postés 11069 Date d'inscription   Statut Contributeur Dernière intervention   1 846
 
Bonjour,

Je ne suis pas bien sûr d'avoir tout compris, mais as-tu mis le system("pause") juste avant le return 0;.
Ainsi ton programme ne se fermera pas immédiatement, et ta phrase s'affichera bien sur une ligne. De plus, n'oublie pas de mettre un fflush(stdout); avant le system("pause"); ou alors de sauter la boucle flor : putchar('\n').
Pourquoi, tu affiches ta phrase caractère par caractère ? Pourquoi ne pas l'afficher d'un coup ?

Google is your friend
0
ZAK
 
merci bien ça marche bon pour la methode d'affichage c'etait justement l'énoncée
0