Bonsoir
Quelqu'un aurait-il une idée du pourquoi cette fonction provoque un UserBreakPoint (non défini par moi) dans VC++6 en mode debug, au moment du Add
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 void stringSplitToInt(string str, string delim, CArray<int,int> *results) { int cutAt; while( (cutAt = str.find_first_of(delim)) != str.npos ) { if(cutAt > 0) { string tmp = str.substr(0,cutAt); const char* tmp2 = tmp.c_str(); int tmp3 = atoi(tmp2); (*results).Add(tmp3); } str = str.substr(cutAt+1); } if(str.length() > 0) { (*results).Add(atoi(str.c_str())); } }
Partager