Bonjour,
je suis debutant en c++ et je dois creer une fonction lire() ki retourne un string.
En fait lire() contient la fonction GetPrivateProfileString ki recupere ce k'elle lit ds un fichier de configuration et le place ds un buffer.
mon buffer est de type char[50].
lire doit retourner ce ke contient le buffer.
je me demande prk lire() ne peut pas retourner un string ds ce ke g fait.
vs pouvez me corriger les erreurs ke je commets
acces.h
#include <stdio.h>
#include <windows.h>
#include <string.h>
class Acces
{
public:
Acces();
string lire(); //probleme
};
acces.cpp
#include "acces.h"
Acces :: Acces () {}
string Acces :: lire()
{
char temp [50];
GetPrivateProfileString(
"section",
"Clé",
"",
temp,
sizeof(temp),
"Test.ini" );
return &temp[0]; //probleme
}
main.cpp
#include "acces.h"
void main()
{
Acces *a = new Acces();
string s = a->lire();
printf (s); //probleme
}
merci pour votre aide