Plateforme Level Extreme
Abonnement
Profil corporatif
Produits & Services
Support
Légal
English
Translating C++ FOR cycle into Foxpro code
Message
De
08/12/1997 08:58:36
 
 
À
08/12/1997 01:36:52
Information générale
Forum:
Visual FoxPro
Catégorie:
Autre
Divers
Thread ID:
00064105
Message ID:
00064411
Vues:
51
You have your good point here. In C, any string is from 0 to length-1. This difference leads to another modif in the VFP code, that I didn't see from the first time:

You should check for "(i-1) % 2" instead of "i%2", or, change the compared to value from 0 to 1 and from 1 to 0.

Vlad

>There seems to be an "off by one error" for the odd/even check. Compare:
>
>from length of string to 1
>
>>for i = strlen( tempCustStr ) to 1 step -1
>> ...
>> if ( i % 2 = 0 )
>
>from length of (string - 1) to 0
>
>>>for (i = strlen(tempCustStr)-1;i>=0;i--){
>...
>>> if (i % 2 == 0) {
>
>Therefore in VFP:
>
>if ( i % 2 > 0 )
>
>Also see Paul Vlad Tatavu's message.
Précédent
Répondre
Fil
Voir

Click here to load this message in the networking platform