Je ne vois pas l'intérêt puisque tu fais une boucle de toute façon et testes les mêemes choses de façon différente: for(int i=0; myString[i] != '\0'; i++) printf("%c\n", myString[i]);
Le Tout est souvent plus grand que la somme de ses parties.
la liste peut êtres autre qu'une liste de char donc là la boucle for ne sert à rien si tu ne sais pas la taille du tableau
ou alors tu veux savoir si la liste fait plus de element sans utiliser try...catch pr example:
//On veut savoir la taille de MyList , on sait juste que la taille est entre 1 et 9
char n = 0;
int q = 0;
for (int i=0; i < 10 ; i++) {
n = sgetc(MyList, FALSE);
if(n == 0) {
q = i;
break;
}
}
printf("la taille du tableau est %d" , q)
PS: je vais réparer l'erreur puis essayé de supprimer le parametre
bonjour, j'ai crée une fonction fait la même chose que getc mais sur une string
C'est à dire, quel doit être le comportement de cette fonction exactement, parce-que là je vois pas... Tu utilises bien les index pour accéder à chaque caractère ?
Celui qui trouve sans chercher est celui qui a longtemps cherché sans trouver.(Bachelard) La connaissance s'acquiert par l'expérience, tout le reste n'est que de l'information.(Einstein)
sinon il y a la solution fmemopen … sur les systèmes posix.
La remarque est inutile s'il s'agit d'un exercice, ou d'une plateforme windows.
création de fonction comme getc sur une string
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
Le Tout est souvent plus grand que la somme de ses parties.
Celui qui trouve sans chercher est celui qui a longtemps cherché sans trouver.(Bachelard)
La connaissance s'acquiert par l'expérience, tout le reste n'est que de l'information.(Einstein)