Bonjour,
Novice en c++ mes questions risquent de vous paraitre bete mais...
Voilà mon soucis:
j'ai une requete qui contient des noms de champs entre < > et j'aimerai les récupérer, pour le moment j'essaie juste de les afficher...
seulement dès que je compile il me dit:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 //requete est un string qui contient : //insert into tabtest (TT1,TT2,TT3) values //(<PCA_CODE>,<NONRES>*<NBMSTTK>,<EMPS_CODE>||<PCA_DATECRE>) char* ch; ch = strtok(requete, "<");//<-- Erreur indiquée par compilateur while( ch != NULL ) { cout <<"test : "<<ch<<endl; ch = strtok( NULL, "<" ); cpt++; }
Voilà, merci pour votre aide...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 Program Files\Microsoft Visual Studio\MyProjects\CppToOracle\CppToOracle.cpp(225) : error C2664: 'strtok' : cannot convert parameter 1 from 'class std::basic_string<char, struct std::char_traits<char>,class std::allocator<char> >' to 'char *' No user-defined-conversion operator available that can perform this conversion, or the operator cannot be called
Partager