Debutant langage c

hannao Messages postés 98 Date d'inscription   Statut Membre Dernière intervention   -  
 abk -
salut à tous,

voilà j'ai un problème de débutant , j'ai suivi plusieurs tuto pour commencer à apprendre le c
le problème qui se pose est simplement l'effacement de donnée dans un fenêtre (peut être un pb de communication entre librairies, mais je n'y connais pas grand chose)...
voilà ce que j'ai fait il s'agit simplement d'afficher un mot, attendre que l'utilisateur tape sur une touche, effacer l'ecran, et afficher un mot.
voilà le bestio:
#include <stdio.h>
#include <conio.h>

int main ()
{
puts ("bonjour");
getch ();
clrscr ();
puts ("marylou");
getch ();
return (0);
}

voilà ce qu'il dit :
fichier c:\doc\nanana\local~1\temp\.... ||| [warning]In function 'main'
et [linjer error]undefined reference to 'clrscr'

si j'essaie avec void main

#include <stdio.h>
#include <conio.h>

void main ()
{
puts ("bonjour");
getch ();
clrscr ();
puts ("marylou");
getch ();
return ;
}

j'ai les messages suivants :
'main' must return 'int'
[warning]In function 'Int main[...]':
return -statement with no value, in function declared with a

j'ai essayé avec void car d'après ce que j'ai trouvé 'clrscr' appartient à conio.h
bon je vois pas l'erreur d'autant plus que cet exemple est tiré d'un tuto.
si vous avez des suggestions.
tchao

13 réponses

MissZaza Messages postés 149 Date d'inscription   Statut Membre Dernière intervention   33
 
Bonsoir,

Remplaces clrscr() par system("cls").
Cela devrait fonctionner.

A+.
4