Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //Find the value of an integer that has been found in a string
- int String_LoadInt(int str, int startIndex){
- int digits[5];
- int numDigits;
- int i;
- while ( !isNumber(str[i+startIndex]) ) ++i;
- while( numdigits < 5 )
- {
- if ( !isNumber(str[i+startIndex]) ) break;
- digits[numDigits] = str[i+startIndex];
- ++numDigits;
- }
- int rv;
- for( i = 0; isNumber(digits[i]); ++i)
- {
- rv = rv*10 + (digits[i] - '0');
- }
- return rv;
- }
- //Find the value of an integer that has been found in a string
- int String_LoadInt(int str, int startIndex){
- int digits[5];
- int numDigits;
- int i;
- while ( !isNumber(str[i+startIndex]) )
- {
- if ( str[i+startIndex] == 0 ) return 0; //breaka nd return 0 on error
- ++i;
- }
- while( numdigits < 5 )
- {
- if ( !isNumber(str[i+startIndex]) ) break;
- digits[numDigits] = str[i+startIndex];
- ++numDigits;
- }
- int rv;
- for( i = 0; isNumber(digits[i]); ++i)
- {
- rv = rv*10 + (digits[i] - '0');
- }
- return rv;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement