Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

C++ et sscanf

11 réponses
Avatar
david
Bonjour,
J'ai un segfault a l'execution avec sscanf en C++


const char * test;

if (strstr(line,"WebEnv") != NULL)
{
sscanf(line,"Element: WebEnv Value : %s", test);
std::cout << "Webenv" << test << std::endl;

}

Voici le fichier que j'essaye de parser:

Element: WebEnv Value :
0miNudVD0EoeIMYkUNvkgG76q1_Ncviqf4Zmc4y7MllUnaMRI-eT

Est ce que quelqu'un a une idee ??

1 réponse

1 2
Avatar
Luc Hermitte
david wrote in news:c2a2mh$1fuh$:

std::ostringstream ost;
char *colon;
[...]
ist >> element >> colon >> webenv;
ost << "Valeur" << webenv;


?? Ca marche ça ? Tu n'as pas réservé d'espace mémoire pour colon.
=> s/char *colon/std::string colon/


--
Luc Hermitte <hermitte at free.fr>
FAQ de <news:fr.comp.lang.c++> :
<http://www.cmla.ens-cachan.fr/Utilisateurs/dosreis/C++/FAQ/&gt;
Dejanews : <http://groups.google.com/advanced_group_search&gt;

1 2