
J'avoue être un peu perdu, que je conseillez-vous?
Merci d'avance de votre aide.

PpHd
: Oue. Les appli win32 console ferme automatiquement la fenetre affichee sans te laisser le temps de lire ce qu'il y avait dedans...
BSS
: Quelle différence ? Les Win32 Console sont en mode protégé ?
BSS :
A propos des apps DOS 32 bits, y'a eu un DOS 32 bits c'est bien ça ?
squale92
: juste en passant, clrscr, c'est pas ANSI, si ?
Il y a clrscr dans conio.h (compilateurs DOS). Et il y a des implémentations de conio.h pour MinGW et Linux
ANSI désolé mon ignorance mais c'est une norme de programmation avec des régles précise et des focntions respectant cette norme?
Ce n'est pas le cas de clrscr et de fopen voir printf???
Mais le programme final ne risque rien niveau portabilité ou encore focntionnement si on utilise des fonctions en C?
Mais si tu veux qu'il soit le plus 'portable' possible, utilise uniquement la librairie standard du C, et si c'est le cas, tu seras capable de le compiler sur n'importe quel compilateur C qui respecte la norme
Quel est le meilleur tuto sur internet je parle d'un tut explicant toutes les fonctions en détails des librairies en C
disons que la norme ANSI est une définition du langage C,
et le C comporte une "bibliothèque standard", qui contient les fonctions de bases, définies par l'ANSI (autrement dit, la norme dit quelles sont ces fonctions de base). Normalement, tout compilateur C se disant ANSI (c'est à dire quasiment tous !) doivent implémenter ces fonctions Tous les compilateurs C étant ANSI (sauf quelques petits compilateurs sans grande importance), si tu n'utilise que des fonctions ANSI, ton source sera portable d'un compilateur vers un autre (enfin, en théorie)
fopen, printf, sont ANSI. => si tu trouves un compilateur C qui n'a pas ces fonctions, c'est que tu n'as vraiment pas de chance , et tu ferai bien de passer à un autre compilateur... (à moins d'être sur une plate-forme particulière, pour laquelle les entrées/sorties par flux/fichiers ne sont pas utiles) clrscr... je dirait que ce n'est pas ANSI => pas présent sous tous les compilateurs C
si tu utilise des fonctions non ANSI, ça peut marche sur le compilateur que tu utilise....
Mais ça peut ne pas marcher sur un autre compilateur. Par exemple, les extensions GNU ou C99 (le C ANSI étant le C89, il me semble) de GCC ne marchent pas (sauf pour certaines) sous d'autres compilateurs, qui ne sont pas conformes à ces normes ; cela est d'ailleurs un problème qd tu as appris à programmer sous GCC et que tu te retrouves subitement sous un autre compilo
je dirai bien de prendre un bouquin... non pas un bouquin qui te serve à apprendre, mais un bouquin qui te serve comme référence...
(le K&R est pas mal, comme référenc pour le C, mais il ne parle pas de toute la librairie, il me semble ) (pour le C++, il y a le "Langage C++", de Bjarne Stroustrup (le fondateur du langage), qui fait une bonne bible... mais PAS DU TOUT adapté à un débuttant, à mon avis)