Bonjour,
Merci pour vos réponses rapides.
Le lien vers libc.html est excellent, c'est encore mieux que ce que je cherchais.
Je suis d'accord avec toi, Basile, sur le fait qu'il ne faille pas chercher à traduire litérallement des programmes C-DOS en C-Linux. Mais comme Turbo-C disposait de petites fonctions pratiques et simple d'usages, j'ai tout naturellement regardé s'il existait des équivalents linux. Je pense par exemple à gotoxy, qui permet d'écrire en un endroit précis de l'écran, et dont j'ai trouvé l'équivalent dans l'excellente bibliothèque NCurses.
Bien entendu, je dis ça parce que je suis un amateur qui fait de tout petit programmes tout simples, qui ne vont pas fouiller dans les rouages internes du système.
C'est d'ailleurs dommage que pour ce qui est de la programmation en mode console, il n'y ait pas une standardisation des librairies C entre les différents systèmes d'exploitations. En effet, même si le fonctionnement intrinsèque des systèmes est différent, rien n'empèche que des fonctions donnant les mêmes résultats et utilisant les mêmes paramètres portent le même nom. Prenons par exemple fa fonction kbhit(), qui permet d'intercepter l'appui d'une touche du clavier. Cette fonction n'existe pas en C linux car la gestion des interruptions clavier est différente du DOS dans les système UNIX. Mais rien n'empèche de la programmer, et certains l'ont fait. Le code ainsi réalisé est très différent de celui de la fonction kbhit() de Turbo C, mais le mode d'utilisation est strictement identique. Ceci facilite considérablement le portage de programme d'un système à l'autre.
Sur ces réflexions matinales, merci encore pour l'aide et les remarques pertinentes.
Bonne journée
Pierre
Poste le Monday 22 May 2006 06:28:47