gdpasmini
Messages postés80Date d'inscriptionvendredi 4 février 2005StatutMembreDernière intervention30 mars 2007
-
29 mars 2006 à 16:19
gdpasmini
Messages postés80Date d'inscriptionvendredi 4 février 2005StatutMembreDernière intervention30 mars 2007
-
30 mars 2006 à 09:11
Salut !
Quelqu'un pourrait il me dire comment copier la chaine de caractere pointé par char * nom dans un tableau char name[] ??
BunoCS
Messages postés15472Date d'inscriptionlundi 11 juillet 2005StatutModérateurDernière intervention25 mars 2024103 29 mars 2006 à 16:44
Quel est l'objectif?
Si c'est pour "convertir" un pointeur en tableau, c'est inutile...
Sinon: strcpy(name,nom);
Buno
----------------------------------------
L'urgent est fait, l'impossible est en cours. Pour les miracles, prévoir un délai...
Le site de mon mariage
gdpasmini
Messages postés80Date d'inscriptionvendredi 4 février 2005StatutMembreDernière intervention30 mars 2007 29 mars 2006 à 16:53
strcpy ne marche pas... en fait, j'ai une fonction qui recoit comme parametre une chaine de caractere. si je lui met un pointeur, il ne prend pas en compte ma chaine de caractere... Il faudrait que je mette dans un tableau de type char name[100] le contenu pointé .
BunoCS
Messages postés15472Date d'inscriptionlundi 11 juillet 2005StatutModérateurDernière intervention25 mars 2024103 29 mars 2006 à 17:00
???
Fait voir ta fonction et ton appel...
Buno
----------------------------------------
L'urgent est fait, l'impossible est en cours. Pour les miracles, prévoir un délai...
Le site de mon mariage
Vous n’avez pas trouvé la réponse que vous recherchez ?
gdpasmini
Messages postés80Date d'inscriptionvendredi 4 février 2005StatutMembreDernière intervention30 mars 2007 29 mars 2006 à 17:23
Non en fait, je vais préciser car j'ai d'autres renseignements.
Ma fonction prend en argument char * name = "fichier.avi" par exemple. Tout se passe bien !
si je fait un
char * file = pathFindFileName(PATH)
et que je mets file en arguement, ca marche plus ! Il y a un probleme de conversion je pense entre le type de windows et le char * je suppose. Pourtant quand je fais un printf de file, le nom s'affiche correctement !
BunoCS
Messages postés15472Date d'inscriptionlundi 11 juillet 2005StatutModérateurDernière intervention25 mars 2024103 29 mars 2006 à 17:29
Ce n'est pas parce que ta fonction veut un "const char *"?
Buno
----------------------------------------
L'urgent est fait, l'impossible est en cours. Pour les miracles, prévoir un délai...
Le site de mon mariage
BunoCS
Messages postés15472Date d'inscriptionlundi 11 juillet 2005StatutModérateurDernière intervention25 mars 2024103 29 mars 2006 à 17:34
Peut-être...
Tu as essayé de caster ton param? fonction((char *)machaine)?
Buno
----------------------------------------
L'urgent est fait, l'impossible est en cours. Pour les miracles, prévoir un délai...
Le site de mon mariage
SAKingdom
Messages postés3212Date d'inscriptionlundi 7 novembre 2005StatutMembreDernière intervention16 février 200915 30 mars 2006 à 03:54
A tu allouer asser de mémoire pour ton file? Je sais pas ce que vos PATH mais tu devrais avoir autant de mémoire dans ton file que ce que PATH vaut.
Exemple d'allocation dynamique:
file = (char*)malloc(PATH*sizeof(char));
Je suis peut-être complètement à coté du sujet mais je ne vois vraiment pas pouquoi une fonction prenant un argument char * ne prend pas ton file.
___________________________________________
Les plus grands esprits trouvent toujours une solution
gdpasmini
Messages postés80Date d'inscriptionvendredi 4 février 2005StatutMembreDernière intervention30 mars 2007 30 mars 2006 à 09:11
Resalut !
Merci pour vos conseils ! Mais en fait, apres avoir effectué des tests, je crois que ce n'est pas ca qui est en cause...
En fait, si j'ecris en dur le nom du fichier et que je lui donne en parametre, ca marche bien a condition que lorsque je lance mon IHM, j'appuie en premier sur le bouton de lecture de ma video. A ce moment la , la video se lance.
Mais si j'appuie sur "ouvrir" en premier, que je prends un fichier au pif et qu'en suite j'appuie sur le bouton de lecture de ma video, ca marche plus... c vraiment bizarre ! Pourtant, le fichier que je met en parametre pour la lecture est spécifié en dur dans mon prog !!!!! Le fait d'ouvrir un fichier en premier n'a aucune incidence sur le fichier que je spécifie en lecture... Je comprends vraiment pas.
quelqu'un a t'il déja eu un probleme de ce genre...?