Bonjour tout le monde.
Hier soir je me suis retrouvé confronté à un problème, le fait d'écrire dans une string avec un élément que me renvoie sscanf.
Voici ma ligne :
sscanf(line.c_str(), "%1024s[^\n\r]", grfArray[nbrLine].name.c_str())
Mais je ne peux écrire dans une constant char (ce que renvoit c_str()).
J'ai essayer de le caster, ça ne marche pas.
J'ai essayer de prendre son adresse avec &, mais rien ne marche.
Je me suis résolu à trouver un moyen de le faire en C++.
On m'a parlé de istringstream de std.
Mais je n'ai pas du tout compris comment m'en servir.
Quelqu'un pourrait éclairer ma lanterne ? Comment traduire mon sscanf en istringstrem ? Est-ce bien istringstream qu'il faut utiliser, ou autre ?
Merci d'avance.
Amicalement,
Atikae.
Partager