Faroww
Messages postés1Date d'inscriptionjeudi 5 janvier 2012StatutMembreDernière intervention 5 janvier 2012
-
5 janv. 2012 à 14:40
mosaidrd
Messages postés13Date d'inscriptionsamedi 18 avril 2009StatutMembreDernière intervention12 janvier 2012
-
6 janv. 2012 à 20:13
Salut,
Alors voici mon problème j'utilise une OpenFileDialog (Parcourir)pour permette a l'utilisateur de choisir un fichier. Je récupéré le patch du fichier dans:
Le chemin complet s’affiche bien dans mon textbox mais pour la suite du programme jais besoin d'utiliser le patch du fichier via un char * seulement impossible de convertir ce System::String en char* et le code suivant ne fonctionne pas car il n'ouvre jamais le bon fichier :( (jais l’impression que la variable Patchchar contient n’importe quoi.
//Conversion du System::string en char * pour le fopen
pin_ptr<const wchar_t> wch = PtrToStringChars(Patch);
size_t convertedChars = 0;
size_t sizeInBytes = ((Patch->Length + 1) * 2);
errno_t err = 0;
Patchchar = (char *)malloc(sizeInBytes);
BunoCS
Messages postés15475Date d'inscriptionlundi 11 juillet 2005StatutModérateurDernière intervention23 avril 2024103 5 janv. 2012 à 15:22
Hello,
Regarde ce code peut-être.
Une question: as-tu vraiment besoin de coder en C++ managé? Pourquoi ne pas seulement utilisé du C# ou bien du C++ simplement?
@+
Buno, Admin CS
L'urgent est fait, l'impossible est en cours. Pour les miracles, prévoir un délai...
mosaidrd
Messages postés13Date d'inscriptionsamedi 18 avril 2009StatutMembreDernière intervention12 janvier 2012 5 janv. 2012 à 22:39
salut si tu parle de string de la biblio STL de c++
alors c'est facile
parce que la class string a une fonction membre qui return la string en tant que const char*
//code:
#include
#include<string>
using namespace std;
main()
{
string mystring("sssssssssss");
cout<<mystring.c_str()<<endl;
}
//exemple de creaiton de dossier
//CreatDirectoryA(mystring.c_str(),0);
cptpingu
Messages postés3837Date d'inscriptiondimanche 12 décembre 2004StatutModérateurDernière intervention28 mars 2023123 6 janv. 2012 à 12:03
@mosaidrd: En plus tu lui files une exemple plein de mauvaise pratique...
________________________________________________________________________
Historique de mes créations, et quelques articles:
[ http://0217021.free.fr/portfoliohttp://0217021.free.fr/portfolio]
Merci d'utiliser Réponse acceptée si un post répond à votre question
Vous n’avez pas trouvé la réponse que vous recherchez ?
Quasiment 4 mauvaises pratiques en 4 lignes, chapeau !
________________________________________________________________________
Historique de mes créations, et quelques articles:
[ http://0217021.free.fr/portfoliohttp://0217021.free.fr/portfolio]
Merci d'utiliser Réponse acceptée si un post répond à votre question