Inscription / Connexion Nouveau Sujet
Forum Expresso
Partager :

traitement d'une chaîne de caractères en langage C

Posté par Profil amethyste 19-04-20 à 13:37

Salut

si ça intéresse quelqu'un sur le lien un code en C qui permet de traiter une chaîne de caractères (recueillir des informations dessus notamment)

N'hésitez pas à critiquer les commentaires placés dessus car ça va m'aider à mieux m'exprimer -j'ai des lacunes en langage humain (pas seulement en français)

code ici sur mon blog
Le code prend 23 images
ce qu'il donne en console dans l'exemple que j'ai pris prend les quatres dernières images  
cliquer sur les images pour agrandir

Posté par Profil amethystere : traitement d'une chaîne de caractères en langage C 21-04-20 à 18:26

par contre le code qui va traiter une chaîne de caractères en enlevant les caractères zéro et les espaces est beaucoup plus simple

ce qui rend celui là un peu long c'est parce qu'il regarde si les parenthèses les accolades les crochets sont bien imbriqués

après si je veux traiter une formule de maths avec des parenthèses bah je prendrais ce code

après la critique que je fais sur ce code c'est qu'il s'emmerde pas il va allouer trois  tableaux de dimension trois

mon ordi n'a pas bronché mais n'empêche qu'un tableau de trois avec ma macro TAILLE  1000  ça fait quand même un giga octet d'alloués pour un tableau

j'ai pas voulu m'emmerder pour l'écrire mais je ne vais pas faire ça (même si faut refaire le code)

on peut se démerder avec deux méga d'octets pour un tableau au lieu d'un giga

(un méga pour l'objet ouvrant et un mega pour l'objet fermant)

Posté par Profil amethystere : traitement d'une chaîne de caractères en langage C 21-04-20 à 20:24

ah bah non j'avais prévu le coup justement

(bon mon code remonte au mois de janvier je me rappelais plus que j'avais dit que si j'alloue un giga d'octet mon ordi ne sera peut être pas d'accord)

donc du coup c'est ok (deux mega d'octets pour le tableau c'est pas la mort)  

traitement d\'une chaîne de caractères en langage C



Vous devez être membre accéder à ce service...

Pas encore inscrit ?

1 compte par personne, multi-compte interdit !

Ou identifiez-vous :


Rester sur la page

Désolé, votre version d'Internet Explorer est plus que périmée ! Merci de le mettre à jour ou de télécharger Firefox ou Google Chrome pour utiliser le site. Votre ordinateur vous remerciera !