begin process at 2012 05 30 03:52:53
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

Au secours

 > 

manipulation LPCWSTR et char[]


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

manipulation LPCWSTR et char[]

lundi 3 octobre 2005 à 21:29:13 | manipulation LPCWSTR et char[]

ebooserge

salut a tous,
je suis en train de realiser un petit prog avec directshow et j'ai quelques diffcultées.
je dois utiliser une fonction qui prend en paramatre le chemin d'un fichier pour le lire.

HRESULT RenderFile(
  LPCWSTR chemin_fichier,
LPCWSTR lpwstrPlayList
);
le pb c'est qu'avec la fonction GetOpenFileName, je recupere bien le chemin du fichier que je mets dans une variable fichier[MAX_PATH], et quand je la passe en tant que 1er parametre, le compilo me dit qu'il ne peut convertir un char[260] en LPCWSTR.

donc je caste ma variable ainsi:
HRESULT hr = RenderFile((LPCWSTR)fichier, NULL);
mais hr echoue.

en fait je me suis rendu d'une chose:
lorsque je tape manuellement le chemin du fichier precedé par un L ca marche: 
HRESULT hr = RenderFile(L"C:\\dossier\\file.mp3", NULL);

une idée sur la maniere de faire pour pouvoir pouvoir placer ma variable dans cette putaine de fonction ? heuu... pardon

lundi 3 octobre 2005 à 21:36:40 | Re : manipulation LPCWSTR et char[]

BruNews

Administrateur CodeS-SourceS
Réponse acceptée !
Faut transformer en unicode:
voir MultiByteToWideChar() dans MSDN.

ciao...
BruNews, MVP VC++
lundi 3 octobre 2005 à 22:05:39 | Re : manipulation LPCWSTR et char[]

ebooserge

super ca marche je te remercie.
petit commentaire: jetais deja tombé sur cette fonction dans un prog mais je me suis dit que c'est encore une de ces nombreuses fonctions inutiles comme en regorge l'api win32.
dorenavant je ferais plus attention.
merci encore


Cette discussion est classée dans : fichier, fonction, chemin, char, lpcwstr


Répondre à ce message

Sujets en rapport avec ce message

PROBLEME pour retourner un char* a partir d'un fichier [ par kobee12 ] Voici ma fonction. Elle prend en argument un caractere. A partir de ce caractere, elle renvoie la chaine qui lui est associe.Par exemple:"fichier_lang PROBLEME pour retourner un char* apres recuperation d'une chaine(sscanf) d'un fichier [ par kobee12 ] Voici ma fonction. Elle prend en argument un caractere. A partir de ce caractere, elle renvoie la chaine qui lui est associe.Par exemple:"fichier_lang renvoi de type char[] d'une fonction [ par sbouli ] Bonjour,Je suis ULTRA débutant et je cherche à faire une fonction renvoyant du char, voila le principe :char lectureIni (char section[], char clef[], Fonction *char [ par moustachu ] Bonjour,Je suis en train de faire évoluer une appli qui a pas de paramétrage à sortir de l'appli. Tout est codé en dir et ça craint assez (ex : strcpy Fonction pour chemin nom fichier [ par bouba ] Bonjour, quelqu'un sait-il si il existe une fonction qui permettrait de dupliquer les barres obliques d'un nom de chemin vers un fichier.par exemple e passage de valeurs de fonction a fonction [ par binoua ] salut à tous,Je débute en c++ et je n'arrive pas à faire le truc de base. En fait dans ma fonction principale je rentre le nom d'un fichier puis je di lecture etenvoi de fichier binaire [ par mitali ] Bonjour tt l mondej'ai un souci au niveau d'une fonction qui me permet d'envoyer un fichier de type tar.gz vers un serveur,por cela j'utilise la fonct PB chaine de caractere en argument d'une fonction [ par zeguizmo ] Salut à tous, Bon, je ne suis pas une flèche en programation, et je bloque sur un souci qui va peut etre vous paraitre dérisoire, mais pas moyen, je c Fonction retournant un char[20] [ par seb2086 ] Bonjour,J'ai une variable char a[20] que je voudrais retourner dans une fonction mais je ne sais pas comment faire.Merci pour votre aide. Différence Fichier - Dossier [ par Spoolega ] Bonjour,J'ai créé une fonction qui me permet de savoir si l'argument que je lui passe (c'est une chaine de caractères) est l'emplacement d'un fichier


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

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,702 sec (4)

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