begin process at 2012 05 29 16:50:08
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

Au secours

 > 

problem avec un char[]


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

problem avec un char[]

mercredi 22 février 2006 à 13:04:52 | problem avec un char[]

kibab

Bounour a vous tous, je suis nouveau de ce langage et je m'amuse à faire des épreuves diverses.

Ici il y a un petit example mais jái un problem:

#include <stdio.h>
#include <stdlib.h>
#include <ctype.h>
int i = 0;
int z = 0;
int l;
int main()

char index[] = "AF      10000S".
char pr[20];
printf("la string est: %s\n", index);

for (i = 0; i < strlen(index); i++) {
if (isdigit(index[i])) {
       printf("%c est un numero", index[i]);
       pr[z] = index[i];
       z++; 
} else { 
       printf("%c c´est pas un numero", index[i]);
   }
}
printf("la string maintenat est: %s\n", pr);
l = strlen(prova);
printf("la string maintenat est longue: %d\n", l);


system("PAUSE");
return;

La printf de l´array pr ca marche pas.  J'obtiens 1000 e des autres chose mais je voudrais seulement le numero de l´array.
En effet la longueur de pr n´est pas  7 mais 4.

Merci pour m´aider.

kibab
mercredi 22 février 2006 à 13:27:51 | Re : problem avec un char[]

zaibacker

Réponse acceptée !
 l = strlen(prova); ? prova ca sort d'où?
printf("la string maintenat est: %s\n", pr); oui ca ne marche pas cest normal quand tu as recopié caractere par caractere de la chaine index vers la chaine pr tu n'as pas recopier l'element de fin de chaine qui est le '/0' . Je crois que le strlen te donne la longueur de la chaine sans ce '/0' exemple strlen(bonjour) = 7 caracteres alors qu'en réalité il en faut 8 pour tenir compte de ce '/0'. Apr`s ta boucle for fais un pr[z]='\0';
mercredi 22 février 2006 à 13:33:28 | Re : problem avec un char[]

kibab

Excuse moi
c´est l = strlen(pr);
 
ca marche, merci je ne s´avais pas de \0

A bientot

kibab



Cette discussion est classée dans : int, printf, char, index, pr


Répondre à ce message

Sujets en rapport avec ce message

concatenation [ par asmv ] //a partir d'elements de tableau 'int' transformes en 'char'//essai de concatenation qui ne fonctionne pas pourquoi ?//merci pour votre aide#include # Un moyen pr connaitre si un char est un int ? [ par nsr974 ] Slt all!Alrs je precise,que je debute ds la prog,notamment en C/CPPALrs en fait j'aimerais connaitre le moyen pr savoir si un char est un int. Voila Hachage fermé problème de lecture [ par mcflysupersonic ] Bonjour je suis nouveau sur le forum est ceci est ma première question donc j'espère que je ne me suis pas trompé d'endroit pour poster.Voilà j'ai un segmentation fault help [ par alabb ] aidez moi je suis un new bie, j'ai un segmentation fault a la fin du prog:si gagant apres avoir affiché WINNERsi perdant apres avoir affiché "votre s oh non!! [ par bako25 ] Le prog suivant  calcule le nombre des 'e' dans un paragraphe: #include #include< Lecture et ecriture sur fichier [ par developvbdebut ] Bonjour tout le mondeJe travaille sur la gestion des fichier en c.Mon livre n'explique pas clairement l'ectriture et la lecture dans les fichiers.Voic Ouvrir et afficher un fichier texte en C [ par AsM0DeUz ] 'lut Je m'initie actuellement au C. Apres avoir fait les exos les plus basiques ... je passe au basique niveau 2 J'ai ecris qques lignes pour afficher printf de char en hexadécimal affiche un byte en 4 caractères ? [ par develdelphi ] Bonjour,Le printf  de mon compilateur génère des erreures d'affichages, en effet je dipose de variables unsigned char que je voudrais affichées en héx probleme affichage structure [ par lil_adriano ] Slt tous le monde j'ai un souci avec l'affichage de mes structures. je dois faire la gestion d'une pizzeria.j'ai cree les structure et quelques proced trier un tableau de stucture en c [ par peli20 ] [^^happy13]salut, j ai un petit probleme en c ,j espere que vous m aidiez.. bon, j essaie d elaborer un programme faisant la gestion des contact, le r


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,515 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales