Hello
J’ai trouver un moyen de convertir un char en string seulment pas moyen de passer sa a une fonction via une référence.
le code suivant devrai servir a obtenir un char sans la référence mai bon sa ser a rien… vu que sa marche pas
int size = sizeof(x) + 1;
char v[size] = x;
le code aux complet
le fichier *.h
#ifndef DEF_X_MENU
#define DEF_X_MENU
#include <iostream>
#include <limits>
#include <string>
class c_menu
{
public:
c_menu();
void x_initialize();
std::string char_to_string(const char &x);
};
#endif
le fichier *.cpp
#include <cstring>
#include "x_c_menu.h"
c_menu::c_menu() {}
std::string c_menu::char_to_string(const char &x)
{
int size = sizeof(x) + 1;
char v[size] = x;
std::string mystring = std::string(v);
return mystring;
}
void c_menu::x_initialize() {
std::string RetInfo;//vide ser uniquement a la réception de la fonction
char &s[2]={"x"};
RetInfo=char_to_string(s);
}
le fichier main.cpp
#include <iostream>
#include "x_c_menu.cpp"
int main()
{
c_menu c_m;
c_m.x_initialize();
}
bon sinon pour convertir un char en string c’est juste:
std::string mystring = std::string(char);
Seulement avec un passage a une fonction avec une référence sa foire.
navrer si sa fait un peut sale m’enfin je débute dans le c++.