Je suis nouveau à C, et j'ai un peu de mal à trouver la façon exacte de le faire.Comment est-ce que je parcours à travers un pointeur vers un tableau char en C?
J'ai besoin de parcourir une chaîne de caractères et de stocker chaque lettre une à la fois afin de la déchiffrer.
donc ce que je fais est:
# 1. Création d'un emplacement pour stocker la chaîne:
char toDecrypt[] = node->string;
# 2. Démarrage de la boucle:
for(int m=0; m< strlen(toDecrypt); ++m)
# 3. Stockage du char (à déchiffré plus tard):
char i = toDecrypt[m];
est valide ci-dessus, ou devrais-je donc utiliser une notation différente pour stocker correctement le charbon?
EDIT:
Ok, je pense avoir éclairci que, donc je dois juste une question de suivi.
Comment vérifier si un caractère est un "\"? Mon chèque ne semble pas fonctionner.
Quand je mets
toDecrypt[m] != '\';
dans une instruction if, cela ne fonctionne pas ...
# 2: vous évaluez la longueur de la chaîne pour chaque itération dans la boucle 'for' - je préfère utiliser 'for (int m = 0, int L = strlen (àDécrypter); m
Échapper à la barre oblique inverse, ''\\' '. –