Pb de bibliothèque avec dev c++ - C - Programmation
Marsh Posté le 17-09-2006 à 09:26:33
alandon a écrit : Je commence à faire quelques lignes de codes en C et compiler mes progs avec dev c++. |
Connais pas. Tu parles peut être de l'entête <stdlib.h> ?
Puisque tu débutes, je t'invite à utiliser dès maintenant le bon vocabulaire.
http://mapage.noos.fr/emdel/notes.htm#bibliotheque
Citation : |
Pas de 'commandes' en C, mais des instructions et des fonctions...
random() et randomize() sont des extensions de Borland qui ne font pas partie du langage C. Ce sont en fait des macros baties sur les fonctions standard srand() et rand().
Ceci peut aider :
http://mapage.noos.fr/emdel/clib/ed/inc/random.h
Citation : |
La seule chose dont je sois sûr, c'est que tel quel, ton programme n'est pas standard. Il peut le devenir en incluant le "random.h" cité au dessus dans ton fichier source. C'est du code standard.
Marsh Posté le 17-09-2006 à 10:49:40
Super !
Tes liens répondent tout à fait à mon problème, je te remercie.
Sinon, les exos que je suis en train de suivre se font à partir de borland C 2.0
J'ai pas réussit à télécharger ce logiciel même en version supérieur alors j'utilise dev c++.
Marsh Posté le 17-09-2006 à 11:11:48
alandon a écrit : |
Au fait Dev-C++ est un bon IDE, mais il n'est plus suivi. Je conseille Code::Blocks.
(même compilateur, mêmes bibliothèques, mêmes 'devPaks', debugguer qui fonctionne, workspaces).
Marsh Posté le 17-09-2006 à 12:58:30
Emmanuel Delahaye a écrit : Au fait Dev-C++ est un bon IDE, mais il n'est plus suivi. Je conseille Code::Blocks. |
je prends et j'essaie car avec dev c++, j'ai des instructions qui ne sont pas reconnues comme clrscr, random (même en mettant l'entête random.h).
Marsh Posté le 17-09-2006 à 13:01:29
alandon a écrit : je prends et j'essaie car avec dev c++, j'ai des instructions qui ne sont pas reconnues comme clrscr, random (même en mettant l'entête random.h). |
Je t'ai passé le code de mon "random.h" A toi de faire le tien avec si tu en as besoin...
Si tu utilises conio (pas portable, extension Borland), il te faudra installer le devpak CONIO et utliser <conio2.h>.
Je ne recommande pas un livre de C qui fait sans arrêt appel à du code non portable (rien ne tout a ne fonctionnera sous Linux). Comme tu peux le voir, ça complique les choses, et on passe à coté de l'essentiel, c'est à dire l'apprentisage du langage C.
Des mauvais bouquins, il y en plein les rayons. Les bons, c'est plus rare. Des références sur mon site.
Marsh Posté le 17-09-2006 à 14:57:11
ola, ça va trop vite pour moi.
Y'a 1 jour je connaissais rien en C, et aujourd'hui je peux juste faire le jeu du 421.
Alors quand tu dis que je peux faire ma bibliothèque mon fichier d'en-tête (par ex:random.h), pour l'instant je me vois pas capable d'en faire une.
Je ne lis pas de bouquins en C, je lis des cours chopés sur le net "initiations au C" avec à chaque fin de leçon des petits exos, je trouve l'apprentissage et le C passionnant.
Marsh Posté le 17-09-2006 à 15:12:04
alandon a écrit : ola, ça va trop vite pour moi. |
Je n'ai jamais dit que tu devais faire une bibliothèque. J'ai simplement dit que tu pouvais faire ton fichier "random.h" avec les informations du mien ou simplement le récupérer tel quel, peu importe. Un .h, ce n'est qu'un simple fichier texte (comme un .c).
Citation : Je ne lis pas de bouquins en C, |
Tu devrais.
Citation : je lis des cours chopés sur le net "initiations au C" avec à chaque fin de leçon des petits exos, je trouve l'apprentissage et le C passionnant. |
Oui, mais si on te parle de code non portable, ça va vite devenir pénible...
Marsh Posté le 17-09-2006 à 15:48:54
T'enflammes pas !
Je ne lis pas de bouquins en C car il y a déjà bien assez d'informations sur le net, d'ailleurs c'est à croire que tous ceux qui apprennent le C écrivent leur propre tuto, ça en devient même génant pour un débutant comme moi qui veut apprendre. (c'est mon ressenti)
D'autre part, tu n'a pas parlé à un mur tout à l'heure, seulement ton site ressemble à beaucoup d'autres sites en C, donc je vais pas me jeter dessus sous prétexte que d'après toi, il est adapté à mon "niveau".
Je vais certainement le lire mais j'en ferais peut-être pas une référence en C, pour la simple raison que ta méthode d'aprentissage n'est pas forcément adapté à mon goût.
Peut-être...
Marsh Posté le 17-09-2006 à 16:00:06
Emmanuel Delahaye a écrit : Et tu penses avoir les compétences pour juger de la qualité de ces informations ? Tu crois qu'il y a un Grand Architecte Omnipotent et Omniscient qui vérifie tout ce qui est publié ? Même les Wikis ont des erreurs...
|
J'ai pas jugé et surtout pas sur la qualité, c'est mon ressenti.
J'ai corrigé mon erreur
Finalement, c'est toi le mur
Marsh Posté le 17-09-2006 à 16:05:02
alandon a écrit : J'ai pas jugé, c'est mon ressenti |
Inutile dans les domaines techniques. Il faut des certitudes.
Citation : J'ai corrigé mon erreur |
Ok, je nettoie.
Citation : Finalement, c'est toi le mur |
Je n'ai pas compris le sens de cette remarque...
Marsh Posté le 17-09-2006 à 16:06:20
alandon a écrit : T'enflammes pas ! |
Un bon livre, c'est meilleur que 10 mauvais site...
alandon a écrit : D'autre part, tu n'a pas parlé à un mur tout à l'heure, seulement ton site ressemble à beaucoup d'autres sites en C, donc je vais pas me jeter dessus sous prétexte que d'après toi, il est adapté à mon "niveau". |
Oui tu a réson, mais je te conseille vivement de le lire, c'est rare de trouvé un bon site qui réspect vrément les norme .
alandon a écrit : Je vais certainement le lire mais j'en ferais peut-être pas une référence en C, pour la simple raison que ta méthode d'aprentissage n'est pas forcément adapté à mon goût. |
ok, voilà un autre bon site : http://www.linux-kheops.com/doc/an [...] ANSI_C.htm
et un bon livre (en englais, /*gratuit*/ ) : http://publications.gbdirect.co.uk/c_book/
et plain d'autre bon lien sur la page d'aceille de emdel...
Marsh Posté le 17-09-2006 à 16:10:06
Emmanuel Delahaye a écrit : Inutile dans les domaines techniques. Il faut des certitudes.
Ok, je nettoie.
Je n'ai pas compris le sens de cette remarque... |
Ca n'a pas d'importance.
Edit: je prend note de vos conseils
Marsh Posté le 18-09-2006 à 10:58:09
J'ai retrouvé le site sur lequel je m'appuie pour apprendre le C:
http://lesouriciergris.free.fr/cours_c_dos.html
Merci de me dire si il vaut mieux arrêter l'apprentissage à partir de celui-ci.
Marsh Posté le 18-09-2006 à 11:03:19
ReplyMarsh Posté le 18-09-2006 à 12:01:34
alandon a écrit : J'ai retrouvé le site sur lequel je m'appuie pour apprendre le C: |
Tu veux apprendre le C sous MS-DOS ou le C ?
Marsh Posté le 18-09-2006 à 12:43:39
Alors pourquoi tu prends un tuto C pour MS-DOS ? Tu trouves ça logique ?
Pour le C, je t'ai déjà donné les réferences qui vont bien...
Marsh Posté le 18-09-2006 à 12:57:18
Je te donne un trés bon lien, qui t'explique tout pas à pas et qui contien plein d'exercice trés interessante (je trouve) :
http://www.ltam.lu/cours-c/.
Marsh Posté le 16-09-2006 à 23:09:37
Bonjour,
Je commence à faire quelques lignes de codes en C et compiler mes progs avec dev c++.
J'ai eu tout à l'heure un souci avec la bibliothèque stdlib.h, quand j'ai voulu intégrer la commande random et randomize, dev c++ m'a fait comprendre qu'il ne connaissait pas random.
Je suis sûr de mon programme puisque je l'ai pris d'une source sûr.
d'où vient le problème, comment ajouter des biblio dans dev c++.
Novice inside.
Merci les gens