changeset 14 | a961bb8806b9 |
parent 10 | 188a0e3b3fb4 |
13:f71e89074c62 | 14:a961bb8806b9 |
---|---|
111 default: |
111 default: |
112 return 0; |
112 return 0; |
113 } |
113 } |
114 } |
114 } |
115 |
115 |
116 int str2int(const char *str) |
116 int str2int_len(const char *str, int length) |
117 { |
117 { |
118 int i = 0; |
118 int i = 0; |
119 int length; |
|
120 int val = 0; |
119 int val = 0; |
121 |
|
122 length = strlen(str); |
|
123 |
120 |
124 while (i < length) |
121 while (i < length) |
125 { |
122 { |
126 val = char2val(str[i]) + val * 64; |
123 val = char2val(str[i]) + val * 64; |
127 ++i; |
124 ++i; |
128 } |
125 } |
129 |
126 |
130 return val; |
127 return val; |
128 } |
|
129 |
|
130 int str2int(const char *str) |
|
131 { |
|
132 int length = strlen(str); |
|
133 return str2int_len(str, length); |
|
131 } |
134 } |
132 |
135 |
133 int get_int(FILE *index) |
136 int get_int(FILE *index) |
134 { |
137 { |
135 char buffer[500]; |
138 char buffer[500]; |