Comment convertir LPCSTR >> CHAR ou autre...

Signaler
Messages postés
15
Date d'inscription
dimanche 12 janvier 2003
Statut
Membre
Dernière intervention
17 décembre 2003
-
Messages postés
398
Date d'inscription
jeudi 30 octobre 2003
Statut
Membre
Dernière intervention
15 juin 2007
-
Salut,
je voulais savoir comment convertir un LPCSTR afin de le mettre dans un fichier...
++
Tyrael

5 réponses

Messages postés
398
Date d'inscription
jeudi 30 octobre 2003
Statut
Membre
Dernière intervention
15 juin 2007
2
je l'ai déja fait mais sans transformation

j'avais une fonction COM avec comme parametre un LPCTSTR

void ...::Get(LPCTSTR ch)
{
char * temp = new char[strlen(ch)];
strcpy(temp,ch);

}


et ca avait suffit
Messages postés
398
Date d'inscription
jeudi 30 octobre 2003
Statut
Membre
Dernière intervention
15 juin 2007
2
Je parle bien sur de la transformation d'un LPCTSTR en char *
apres, pour le mettre dans un fichier : fopen, fwrite, etc ...
Messages postés
15
Date d'inscription
dimanche 12 janvier 2003
Statut
Membre
Dernière intervention
17 décembre 2003

ok merci bcp :-P
Messages postés
21041
Date d'inscription
jeudi 23 janvier 2003
Statut
Modérateur
Dernière intervention
21 août 2019
29
Ohe hilairenicolas,
manquerait pas 1 octet dans ton exemple ?
strlen donne longuer, il manque 1 octet pour le ZERO final que va mettre strcpy.
new char[strlen(ch) + 1];
BruNews, ciao...
Messages postés
398
Date d'inscription
jeudi 30 octobre 2003
Statut
Membre
Dernière intervention
15 juin 2007
2
Vivi, tu as grandement raison ; manque un octet ; manque d'inatention :blush)