How to convert string to long long number in C

1 Answer

0 votes
#include <stdio.h>
#include <stdlib.h>
#include <errno.h>
 
int main() {
    char s[30] = "948479843849";
    char *endPtr;
     
    long long ll = strtoll(s, &endPtr, 10);

    if (errno == ERANGE) {
        printf("The number is too big for long long");
        return 1;
    }
     
    printf("%lld", ll);
     
    return 0;
}
 
 
/*
run:
 
948479843849
 
*/

 



answered Jan 3, 2021 by avibootz

Related questions

1 answer 220 views
1 answer 216 views
1 answer 116 views
116 views asked Jul 12, 2023 by avibootz
1 answer 152 views
1 answer 189 views
...