Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- void StrToInt(char String[])
- {
- int flag = 1, number = 0, index = 0;
- if(String[0] == '-'){
- flag = -1;
- index = 1;
- }
- while(String[index] != '\0')
- {
- if(String[index] >= '0' && String[index] <= '9')
- {
- number = number*10 + String[index] - '0';
- }
- else
- {
- break;
- }
- index++;
- }
- if(flag == -1)
- {
- number = -number;
- printf("Integer: %d \n", number);
- if(number < 0){
- printf("This is an integer with a sign!");
- }
- }
- else
- {
- printf("Integer: %d \n", number);
- }
- }
- int main(){
- char Str[] = "-1984";
- StrToInt(Str);
- getch();
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement