1

Je voudrais savoir quel est la fonction qui permet d'analyse caractère par caractère
un string comme la fonction TI-basic: mid("ABCDEF...",3,1) qui donne "C" ?

cà serait simpa de me repondre car l'aide tigcc est bien pour ceux qui connaisse,
mais quand on connais pas la fonction c'est chaud

merci d'avancemad

2

Si c'est en C, c'est pas une question, puisque la réponse est les pointeurs

tu as une chaîne de caractères à l'emplacement machin, tu veut récupérer les cractères de l'emplacement x, et tu en veut n. Tu crées un emplacement mémoire - comme tu veux statique ou dynamique - et tu fais memcpy - juste vérifier que la chaîne est assez longue - puis tu rajoutes '' à la fin pour faire chaîne de caractère.
Site : http://www.phareaway.com/
Membre du groupe Phare Away et webmaster du site

3

Merci de m'avoir repondu, même si c'est une question bête, smile
je débute en C et j'éssaie tous bêtement d'acquerir certaine base

4

Rajouter le caractère 0 - désolé, il n'est pas passé dans la news -
Site : http://www.phareaway.com/
Membre du groupe Phare Away et webmaster du site

5

Est ce que vous pouvez mettre un exemple de la marche a suivre, pour faire
ce que portugal demande, franchement sa m'aiderais a accelere txtrider_basic,
et plutart le mettre a 100% en C

6

Sympa de pas me donner d'exemple!
moi qui detaille au max, ce que je sais.

j'ai pas compris comment avec un pointeur on peut savoir quel lettre
est dans la chaine de caractere en premiere position ou autre et comment l'isoler
j'ai beau lire les doc ,les faq je trouve pas la solution.

7

alors, je te conseille le tuto de thibaut sur ti-fr http://www.ti-fr.org/~prog/cliste.php3 car il est plutot bien fait, sinon, les tutos classiques sur le C, C++ ... c la meme notion.

donc en fait, c assez facile a trouver des exemples de pointeurs tongue

8

y'a meme pas besoin de pointeur :
soit c'est une chaine statique et tu fais nom_chaine[3] pour le 3e caractere
soit c'est une chaine dynamique et tu declare comme ca char *nom_chaine, ensuite tu alloue de la mem :nom_chaine=malloc(10) pour 9 caracteres et le caractere 0 de fin de chaine, et ensuite, comme tu peux utiliser un nom de tableau comme un pointeur (vers le type designé) tu fais aussi nom_chaine[3] pour le 3e caractere
enfin je crois (si c'est faux, dites le moi)