Aide défilement horizontal en C

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

J'ai besoin d'aide dans un exercise et je suis débutant en C (et pas C++)

je dois faire défiler un text sur une ligne du genre

ex
*Bonjour********
**Bonjour*******
***Bonjour******
****Bonjour*****
*****Bonjour****

Juste avoir l'impression que le texte se déplace sur La même ligne !!!

je suis tout perdu et je ne sais pas par ou commencer avez vous des idées ?

4 réponses

fiddy Messages postés 11069 Date d'inscription   Statut Contributeur Dernière intervention   1 846
 
Salut,
Tu peux utiliser '\r'.
Je n'ai pas testé, mais teste le programme suivant :

#include <stdio.h>
#include <string.h>
#include <windows.h>

int main(void){
    const char *msg="Bonjour";
    for(int i=0;i<80-strlen(msg);i++){
        putchar('\r');
        for(int j=0;j<i;j++)
            putchar(' ');
        fputs(msg,stdout);
        fflush(stdout);
        Sleep(500);
    }

    getchar();
    return 0;
}
0
Grooz13
 
merci pour ton aide malheureusement ma connaisance dans mon cours semble trop limité pour bien appliqué ta démarche mais merci quand meme
0
fiddy Messages postés 11069 Date d'inscription   Statut Contributeur Dernière intervention   1 846
 
Dans ce cas, je te suggère de poster le programme que tu as fait jusqu'à maintenant. On verra ce qu'on peut faire avec ;)
0
Grooz13
 
bien en théorie nous avons les fonctions de couleurs de texte, le gotoxy et les trucs de base comme ça nous n'avons pas vue encore le \r alors je ne sais pas à quoi il sert, je n'ai fait qu'un code seulement pour positionner mon debut de ligne pour le reste je suis dans le néant
0
fiddy Messages postés 11069 Date d'inscription   Statut Contributeur Dernière intervention   1 846
 
Salut,
Le \r, permet de retourner en début de ligne tout simplement.
Mais donne ton code pour position ton début de ligne. Poste ton code que tu as fait jusqu'à maintenant sinon, l'aide sera difficile.
0