Godzil :
'system("cls")' est ultra spécifique et n'est pas du tout standard..
D'ailleurs je déconseille au maximum d'utiliser 'system' pour tout ce qui peut etre fait avec la libc standard et/ou d'autres lib
D'ailleurs le C en lui meme ne propose *PAS* de fonction pour effacer l'ecran..
Lionel Debroux :
Elles fonctionnent parfaitement à peu près partout, sauf certaines versions et configurations des pauvres terminaux Windows qui ne respectent pas les standards, comme d'hab
Lionel Debroux
: #42: ben, pour faire comme la plupart du reste du monde (en général POSIX / Unix): respecter les standards, des standards qui sont accessoirement extrêmement vieux ('70 ou '80 !). Ce que Windows fait rarement, il est vrai...
Sasume
: C'est tout de même plus pratique si les gens coopèrent au lieu d'être en compétition.
Sally
: bob > ben a priori un terminal c'est pas uniquement fait pour exécuter des commandes en local, c'est aussi fait pour exécuter des commandes à distance (genre via telnet/ssh)
Lionel Debroux :
Hmm. Pas faux, mais... la concurrence n'est pas forcément une bonne chose non plus.
Il y avait une concurrence féroce entre les différents Unix propriétaires et les boîtes qui les fabriquaient, créant de nombreuses incompatibilités. C'était un problème qu'il n'y avait pas avec Windows, bien que lui aussi soit propriétaire et payant, et utilisé pour le verrouillage sur un vendeur ("vendor lock-in"). Ces Unix propriétaires ont à peu près tous disparu (sauf niche, et encore...), au profit de (GNU/)Linux, dans le sens où ils ne sont plus développés activement. Seul (open)Solaris s'en sort un peu mieux...