Je pense qu´on ne peut pas faire portable pour la console.
En effet, tout ce que "connait" le langage C, c´est stdout -> pour lui, c´est un flux ou il envoie des données.
en interne, le langage ne "sait pas" qu´il écrit sur une console.
C´est l´OS qui recupere ce flux et le met ou il veut.
A partir de ce raisonnement, on voit qu´on ne peut pas avoir une fonction C portable pour ça.
ça dépend de l´OS.
Donc les solutions sont des fonctions qui parlent directement au systeme, donc pas portables.
y´a system("cls"); pour parler au bash (MS DOS ou Bash Unix, ou je ne sais quoi...)
Sous Windows, tu as des fonctions pour ça (voir mon tuto B.3, cf ma carte), celle qui efface l´écran n´est pas présentée, mais elle doit se trouver dans la meme famille.
Apres, il existe des librairies NON PORTABLES, comme conio ou ncurses.
Tueur2Legumes > ta fonction est un bricolage, déja, comme dit godrik, tu considers a tort qu´une console fait toujours 25 lignes, mais moi je vois surtout un autre soucis :
au prochain printf, la phrase s´écrira en bas de la console (certes, ça scrollera par la suite). Mais bon, c´est une solution aussi 