substitution d'un caractère dans une chaine cstring
bonjour,
voici mon problème
nous avons une chaine qui contient le signe "=" et je veux le remplacer par le
caractère "|"
je suis en visual C++ 6
voici mes déclarations et le programme qui ne fonctionne pas
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
| CString data,data1,data2,data3;
data2 = MSR1.GetTrack2Data();// lecture d'un periphérique
// après lecture de ce périphérique nous avons dans data2 ceci
// data2 = '123456789=0987456';
if ( strlen(data2) > 0 )
{
char* pdest = data2;
strcpy_s(pdest,strlen(data2),data2);
char* cursor = pdest ;
char* end = pdest+strlen(pdest);
while((*cursor)!=0 && cursor< end)
{
if(*cursor=='=')
*cursor=char(124);
++cursor;
}
} |
pouvez vous me donner un exemple complet de code qui fonctionne
merci