TutorielsVous débutez ? C'est ici qu'on commence !
Mon compte
Recherche
Livre d'or
PublicitéVous devez être inscrit pour pouvoir poster des messages
| Page : 1 | |
| Pseudo | Commentaire |
|---|---|
| Page : 1 | |
Jamboneau
|
# Posté le 28/09/2006 20:01:16 |
|
Groupe : Membres |
vraiment sympa.
Clair et agréable à lire ce tutorial comporte aussi beaucoup d'images et de quote pour illustrer les exemples. Ce n'est en effet pas des gros blocs de textes qui explose nos pauvres noeils, sa fait plaisir. Bref, je vous le conseille. les + : -Clair -Bien présenté les - : -Pas de quizz -Certains points peut-être à developper Note : 16/20 StargateTC 2 : Une total conversion pour Half-Life 2. |
Jamboneau
|
# Posté le 28/09/2006 20:01:58 |
|
Groupe : Membres |
vraiment sympa.
Clair et agréable à lire ce tutorial comporte aussi beaucoup d'images et de quote pour illustrer les exemples. Ce n'est en effet pas des gros blocs de textes qui explose nos pauvres noeils, sa fait plaisir. Bref, je vous le conseille. les + : -Clair -Bien présenté les - : -Pas de quizz -Certains points peut-être à developper Note : 16/20 PS: gnA qu'est ce qu'il me fait lui à poster deux fois ? StargateTC 2 : Une total conversion pour Half-Life 2. |
seb13
|
# Posté le 28/09/2006 20:05:56 |
|
Groupe : Membres |
Merci à toi.
Je tiens à préciser que je ne savais pas que Kr00pS faisait un tuto sur ce sujet quand j'ai rédigé le mien début Aout. |
azerty9
|
# Posté le 29/09/2006 20:08:07 |
Newbie de profession![]() Groupe : Membres |
C'est bien de parler des problèmes issus de scanf et de donner des alternatives.
C'est bien aussi de parler des conversions de chaine. (je cherchais ca en plus). (j'ai mis une bonne note mais je la dis pas )
"L'information n'est pas la connaissance. La connaissance n'est pas la sagesse. La sagesse n'est pas la vérité. La vérité n'est pas la beauté. La beauté n'est pas l'amour. L'amour n'est pas la musique. La musique est la meilleure des choses.", Frank Zappa |
Diti
|
# Posté le 01/10/2006 15:59:24 |
Manchot empereur![]() Groupe : Membres |
Excellent, malgré des fautes d'orthographe.
20/20
|
-ed-
|
# Posté le 20/10/2006 22:06:47 |
C is a sharp tool![]() Groupe : Membres |
Attention, la référence de la fin du tuto n'est pas 'les fonctions standards du C', mais 'Les fonctions systèmes d'Unix. Rien à voir !
Pas de note pour le moment. Emmanuel Delahaye. ![]() Des infos sur la programmation et le langage C: http://bien-programmer.blogspot.com/ http://mapage.noos.fr/emdel/ |
-ed-
|
# Posté le 20/10/2006 22:13:24 |
C is a sharp tool![]() Groupe : Membres |
Bug :
Citation : tuto La fonction fgets() prends comme premier paramètre la chaîne dans laquelle elle va placer la saisie. Le deuxième paramètre est le nombre de bits (n-1 plus exactement) qui seront lus et le dernier paramètre est le flux à lire. Ici se sera stdin. Ce n'est pas le nombre de bits mais de bytes (ou de char, c'est pareil en C). En fait, le deuxième paramètre est la taille du tableau de char de destination. Le nombre de caractères lu peut être inférieur à ce nombre. Il ne peut pas dépasser 'taille - 1'. Emmanuel Delahaye. ![]() Des infos sur la programmation et le langage C: http://bien-programmer.blogspot.com/ http://mapage.noos.fr/emdel/ |
-ed-
|
# Posté le 20/10/2006 22:19:13 |
C is a sharp tool![]() Groupe : Membres |
Oubli
Citation : tuto D'abord, on cherche le caractère dans la chaîne à l'aide de la fonction strchr() (donc il faudra penser à inclure string.h). Si on trouve le '\n', on le supprime de la chaîne et si on ne le trouve pas on vide le buffer avec une boucle while. Cette boucle ne s'arrête pas tant qu'elle lit un caractère différent de '\n' et que celui ci n'est pas le caractère de fin de flux ("Ctrl" + "Z" sur Windows ou "Ctrl" + "D" sur GNU/Linux).
Peut être un problème de zCode ou de serveur... Emmanuel Delahaye. ![]() Des infos sur la programmation et le langage C: http://bien-programmer.blogspot.com/ http://mapage.noos.fr/emdel/ |
-ed-
|
# Posté le 20/10/2006 22:25:16 |
C is a sharp tool![]() Groupe : Membres |
Citation : tuto Récupérer un caractère
Alors pourquoi je n'utilise pas fgets() + clean() ? Je me le demande aussi. Il n'existe pas de cas (autre que <enter> tout seul) ou getchar() soit utile. "Saisir une ligne de 1 caractère" n'est qu'un cas particulier de "saisir une ligne[ de[ n] caractères]". Il n'y a donc pas de raison de changer de manière de faire : fgets() + clean() roXXs. Emmanuel Delahaye. ![]() Des infos sur la programmation et le langage C: http://bien-programmer.blogspot.com/ http://mapage.noos.fr/emdel/ |
-ed-
|
# Posté le 20/10/2006 22:28:53 |
C is a sharp tool![]() Groupe : Membres |
Remarque générale et personelle sur les tutos des zéros...
Je trouve que le style de M@teo est inimitable, alors ce n'est même pas la peine d'essayer... Ca sonne faux dans la plupart des cas... C'est un peu hard, mais c'est comme ça... Emmanuel Delahaye. ![]() Des infos sur la programmation et le langage C: http://bien-programmer.blogspot.com/ http://mapage.noos.fr/emdel/ |
seb13
|
# Posté le 21/10/2006 13:19:06 |
|
Groupe : Membres |
Merci de ces précisions -ed- , j'ai commencé les modifications.
|
Koral
|
# Posté le 03/11/2006 22:56:04 |
Ni dieu ni maitre![]() Groupe : Membres |
En ce qui concerne la fonction clean(), je pense personnellement que c'est -ed- qui en est l'auteur, car c'est lui qui me l'a donné et qu'il me semble (c'était il y a longtemps) qu'il avait laissé entendre qu'il l'avait écrite.
19/20 Bravo à toi, esperons que les zéros pouront enfin écrire des programmes potenciellement non-bugés (si on utilise scanf sans savoir ce qu'on fait on a toute les chances qu'ils le soient) Et bravo à -ed- pour ses conseils toujours pertinants. |
fubu33
|
# Posté le 10/01/2007 14:32:59 |
|
Groupe : Membres |
Grace à toi et à krOOps j'utilise getchar() et fgets() et plus scanf()
merci ! je met 18/20 (aux 2 tutos )
|
fubu33
|
# Posté le 10/01/2007 14:35:26 |
|
Groupe : Membres |
Oups j'avais oublié de noté
|
slimshady451
|
# Posté le 25/01/2007 13:40:47 |
![]() Groupe : Membres |
Code : C void clean(const char *buffer, FILE *fp)
{ char *p = strchr(buffer,'\n'); if (p != NULL) *p = 0; else { int c; while ((c = fgetc(fp)) != '\n' && c != EOF); } } petite erreur dans ce code, tu ne dois pas declarer buffer avec const car ta fonction peut le modifier .
Envie de voir mon site : http://slimshady451.free.fr Ce site permet la création de décorations et de dégradés soit en HTML ou en code pour blog ;), tu y trouvera aussi toute sortes de choses comme des poèmes, des GIF, des ASCII ... |
toxicopathe
|
# Posté le 26/02/2007 12:01:05 |
|
Groupe : Membres |
Je te remercie bien pour ce tuto très bien expliqué
je viens juste de le lire et promis j'abandonne scanf() ce cour vient très bien compléter celui de Mateo je trouve j'en suis au chapitre sur les chaines de caracteres, je n'ai eu aucune difficulté à comprendre tout ca je recommande donc vivement ce tuto à tout ceux en sont à la partie II |
230
|
# Posté le 08/04/2007 19:08:33 |
Porque te vas.![]() Groupe : Membres |
Cool ton tuto ! Grace à lui, je peux abbandonner "scanf();", et et maintenant, je peux utiliser "getchar();" et donc je suis plus obligé d'utiliser "system("PAUSE");", ta technique est un peu longue (rien que pour une entrer de nombre), mais faut faire ce qui est le mieux, 20.
![]() |
Batch Lord
|
# Posté le 26/07/2007 20:04:24 |
En Manque D'Ami Sur Le SDZ ;) ![]() Groupe : Membres |
*Sans Commentaire*
Secret (cliquez pour afficher)
20/20 tu l'a bien merite
?? Comment Sa J'Ai Dit Sans Commentaire ?? Besoin d'Aide en C/SDL, Batch ou Python, Batch Lord est la pour Vous |
Darkelfe
|
# Posté le 26/08/2007 11:36:48 |
Apprendre tout sur tout !![]() Groupe : Membres |
très bon tuto. 19/20 Quelqu'un sait-il comment récupérer 1 caractère, sans avoir à presser [Enter] à la suite (getchar à besoin du [Enter]) ? |
ironzorg
|
# Posté le 23/09/2007 16:50:11 |
|
Groupe : Membres |
Citation : An0N!M Certains points peut-être à developper Un argument => un exemple... Note: 18/20 |
brastir
|
# Posté le 09/11/2007 19:48:46 |
|
Groupe : Membres |
Très bon tutorial. Enfin fini le plantage de console a cause de scanf() (maintenant c'est à cause d'autre chose ). 19/20
|
Sp4s¹²
|
# Posté le 16/02/2008 19:51:36 |
euh... lol ? oO'![]() Groupe : Membres |
Super tuto, il va bien m'être utile. Merci. |
Pucky
|
# Posté le 27/02/2008 13:22:47 |
Vous me parlez ?![]() Groupe : Membres |
Merci à ce super tutos ! Merci à toi ! Je te remercie. Je te met 18/20 (pas 20 car c'est cruel le coup du sscanf() et le manque de quizz ).Vraiment bravo et merci à toi ! www.tuto-blendy.com -> Pour participer au projet : recrutement L'Oise 1939-1945 : Les forces en présence |
Vous devez être inscrit pour pouvoir poster des messages
Changer de design |
En savoir plus |
Plan du site |
Politique d'accessibilité |
Règles |
Fil RSS |
XHTML 1.0 |
CSS 2.0
Édité par Simple IT SARL :
Nous contacter
| Revue de presse | Publicité
Y'a plus rien à lire, faut remonter maintenant !
Hébergement web - Correction de tutoriels - Créer un site
Vous souhaitez apparaître ici ? Contactez-nous.
380 Zéros connectés |
6 requêtes |
0.0677s (0.0569s)
