Accueil > Forum > > > > Pointeurs et copie de caractères
Pointeurs et copie de caractères
jeudi 18 décembre 2003 à 11:45:45 |
Pointeurs et copie de caractères

Vaughn018
|
Bonjour, La mémoire ne peut etre 'written', un grand classique mais dans mon cas j'ai du mal à comprendre. Mieux vaut du code que des explications, alors trouvez l'erreur svp : char * pt1,pt2,chaine; char *Tabchaine[30]; // on suppose la variable chaine remplie sans erreurs. pt1 = chaine; pt2 = Tabchaine[i] // je vous épargne la boucle, d'ou // la présence du 'i'. // CE QUI POSE PROBLEME : *pt1++ = *pt2++; // une copie de caractères toute bête non? merci pour votre aide. Vaughn018, Siaïeï handler...
|
|
jeudi 18 décembre 2003 à 11:57:03 |
Re : Pointeurs et copie de caractères

BruNews
|
Verifie d'abord ou pointe 'chaine' parce que tu dis 'remplie' mais c'est un pointeur. BruNews, ciao...
|
|
jeudi 18 décembre 2003 à 11:57:03 |
Re : Pointeurs et copie de caractères

jockos
|
Tu connais pas strcpy apparemment. C'est pourtant ce qu'il faut utiliser...
il y aussi strlen qui peut t'être utile (retourne la taille en octet d'un Char*) ...
strcpy(pt2,pt1);
C'est plus simple...
|
|
jeudi 18 décembre 2003 à 11:59:13 |
Re : Pointeurs et copie de caractères

BruNews
|
OUPS, non seulement pt1 est pointeur, les 2 autres sont 8 bits char, normal que plante. char *pt1, *pt2, *chaine; devrait aller mieux s'ils sont affectes correctement. BruNews, ciao...
|
|
jeudi 18 décembre 2003 à 12:04:56 |
Re : Pointeurs et copie de caractères
|
jeudi 18 décembre 2003 à 12:11:00 |
Re : Pointeurs et copie de caractères

Vaughn018
|
euh déjà jockos, si j'utilise pas strcpy() c'est que je peux vraiment pas faire autrement dans la situation qui m'est donnée, mais merci de t'inquiéter à ce point pour mon savoir!
Pour ce qui est de chaine, brunews, il pointe bien vers le premier caractère d'une longue liste (obtenue sur un serveur et je pense exempte de défauts). La ou tu as raison c'est pour l'incrémentation que je fais, je retombe pas sur le caractère suivant c'est bien ça? comment incrémenter de la bonne manière alors? sans faire de listes chainées bien sur, les spécifications du serveur étant ce qu'elle sont. Merci
Vaughn018, Siaïeï handler...
|
|
jeudi 18 décembre 2003 à 12:18:20 |
Re : Pointeurs et copie de caractères

BruNews
|
Pas compris ta question, situe moi exactement le probleme. BruNews, ciao...
|
|
jeudi 18 décembre 2003 à 12:20:18 |
Re : Pointeurs et copie de caractères

jockos
|
ne t'mporte pas stp. Je pensais que tu ne connaissais pas strcpy et que tu voulais réinventer la roue comme bon nombre de programmeur.
chaine ne pointe pas vers le premier caractère d'une chaine car chaine, déclaré comme tu l'as fait n'est pas un pointeur sur un caractère mais c'est un caractère.
regarde ta déclaration : char * pt1,pt2,chaine;
Erreur classique qui revient à cela : char * pt1; char pt2; char chaine;
(apparement, il y a effectivement de quoi s'inquiéter pour ton savoir ;)...
Bon courage...
|
|
jeudi 18 décembre 2003 à 12:27:18 |
Re : Pointeurs et copie de caractères

Vaughn018
|
Ok j'ai été un peu vite sur les déclarations, mais en fait dans le vrai fichier j'ai tout déclaré ligne par ligne, avec char * sans oublier le *... c'est ma faute j'ai mal expliqué t'as raison!!
Pour situer le problème, il s'agit de copier la variable chaine sous forme de sous-chaines qui correspondent à Tabchaine[i]. Je réexplique quand meme lol : Tabchaine[i] doit recevoir à chaque fois qu'une boucle est répétée, une sous-chaine différente (la suivante) de la variable chaine. ça impose donc de copier caractère par caractère chaque sous-chaine dont on connait les séparateurs dans Tabchaine[i]. voila j'espère ke je sui pa tro confus et je m'emporte pas du tout je suis du sud c tout ;-)
Vaughn018, Siaïeï handler...
|
|
jeudi 18 décembre 2003 à 12:35:05 |
Re : Pointeurs et copie de caractères

BruNews
|
place un exemple avec qlques chaines bidons, les pointeurs dessus et surtout le resultat escompte, alors je pourrai faire la boucle. BruNews, ciao...
|
|
Cette discussion est classée dans : copie, chaine, caractères, pt2, pt1
Répondre à ce message
Sujets en rapport avec ce message
Copie d'une chaine Hexa dans une Chaine de caractères [ par lyde ]
Bonjour,je souhaiterais copier la chaine hexa "010601AE0205040045" dans une variable de type TCHAR * qui est quasiment equivalente a un char *.Cependa
HELP...chaine de caractères....en C..défi TP [ par SniPi ]
Voici un exercice bien sympatique à faire en C.Je vous passerez le corrigé de ce TP mercredi prochain, en attendant j'aimerais voir ce que vous pensez
int => chaine de caractères ? [ par kjus ]
vala, il me faudrait transformer une variable int en chaine de caractère.Y a-t-il une fonction toute faite ?en fait, mon but est de l'inscrire dans un
Construction d'un arbre à partir d'une chaine de caractères [ par dahlsimus ]
Bonjour, Je souhaite construire un arbre représentant une expression booléenne saisie sous le forme d'une chaîne de caractère (ex: (a+b).C avec + OR e
chaine de caractères et fichier [ par wanny ]
Bonjour.Je voudrais savoir comment faire pour supprimer une chaine de caractères spécifiques dans un fichier texte...Merci d'avance.wanny
transformer un caractère en une chaine de caractères [ par zarce ]
bonjour j'utilise une fonction qui affiche à l'écran (graphique) des chaines de caractères la syntaxe est du style ...DrawString(posX,posY, chaine de
Découpage de n premiers caractères d'une chaine [ par Guidelor ]
BonjourJ'ai une chaine1 ="aaaaaaaaa123456"J'aimerais enlever "aaaaaaaaa"comment faire sachant que ce que je ve enlever est situé entre le 1er et le 10
chaine de caractères [ par Goldberg ]
Bonjour, comment faire ern C pour 1) introduire deux chaines de caractère (en fait rien que des valeurs numériques) 2) pouvoir additionner les prem
manipulation de chaine de caractères [ par aujeanfr ]
Bonjour,Je souhaite selectionner des parties de chaines de caractères : Dans une Appli MFC, je récupère le chemin complet d'une image (de type CString
Changement d'un entier en chaine de caractères. [ par dardarmotus ]
dardarmotus Bonjour à tous existe -til une fonction en C qui permet de transormer un entier en chaine de caractère ?exemple int i = 102;char chaine[]=
Livres en rapport
|
Derniers Blogs
POUR RAPPEL ! LES SPéCIFICATIONS DES PROTOCOLES OFFICE ET SHAREPOINT SONT DISPONIBLES SUR MSDNPOUR RAPPEL ! LES SPéCIFICATIONS DES PROTOCOLES OFFICE ET SHAREPOINT SONT DISPONIBLES SUR MSDN par neodante
Quelle est le point commun entre : Microsoft il y a 10 ans et Apple aujourd'hui ? Réponse: avoir une politique de protocoles propriétaires et fermés :) Car pour rappel (si si je vous assure c'est important de le rappeler), la majorité des spécifications e...
Cliquez pour lire la suite de l'article par neodante JOYEUX ANNIVERSAIRE NIXJOYEUX ANNIVERSAIRE NIX par ebartsoft
Souhaitons un bon et joyeux anniversaire à notre hôte à tous, Nix.
Je ne le répéterais jamais assez mais sans lui rien ne serait possible. Il défit en permanence les lois de la gravité et comme il le dit si bien, si tu lui fais confiance ça devra...
Cliquez pour lire la suite de l'article par ebartsoft IMAGINE CUP 2012, MAKE A SIGN EN FINALEIMAGINE CUP 2012, MAKE A SIGN EN FINALE par junarnoalg
Voilà qui est fait, la nouvelle est officielle ! L'équipe belge "Make a Sign" va au pays des kangourous défendre son projet dans la catégorie Software Design. http://www.imaginecup.com/CompetitionsContent/Competition/WorldwideFinalists.aspx V...
Cliquez pour lire la suite de l'article par junarnoalg KINECT 1.5 IS OUT !KINECT 1.5 IS OUT ! par Vko
La version 1.5 du Kinect For Microsoft vient tout juste de sortir ! Plein de nouveautés: Tracking de squelette en Near Mode Détection en position assise Détection faciale avec un SDK dédié Documentation et des guideline (enfin) Un out...
Cliquez pour lire la suite de l'article par Vko LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) par richardc
Mise à jour des Web API du 14 Mai
Réservez dès maintenant votre journée du 20 juin pour le Windows Azure Dev Camp 2012 à Paris
Mise à jour de Team Foundation Service
MechCommander 2 sur Windows 8
Entity Framework 5 Release Candidate e...
Cliquez pour lire la suite de l'article par richardc
Logiciels
sDEVIS-FACTURES vlPRO (8.1.0.3)SDEVIS-FACTURES VLPRO (8.1.0.3)sDEVIS-FACTURES vlPRO a été mis au point pour les particuliers, créateurs, entrepreneurs, artisa... Cliquez pour télécharger sDEVIS-FACTURES vlPRO 974 Application Server (12.2.4.6)974 APPLICATION SERVER (12.2.4.6)Développez de puissantes applications dans un environnement de 'cloud computing', clusterisé, séc... Cliquez pour télécharger 974 Application Server vPicture (1.4.2.1)VPICTURE (1.4.2.1)Avec vPicture, hébergez vos images facilement et rapidement.
vPicture est un utilitaire simple, ... Cliquez pour télécharger vPicture Easy-Planning (2.2.1.6)EASY-PLANNING (2.2.1.6)Easy-Planning permet de créer des plannings sous la représentation de diagrammes et est adapté au... Cliquez pour télécharger Easy-Planning COM-BACKUP (2.0)COM-BACKUP (2.0)
COM-BACKUP est un logiciel de sauvegarde qui permet de planifier les sauvegardes de vos dossiers ...
Cliquez pour télécharger COM-BACKUP
|