How to use atoll() to convert a string to long long integer in C

3 Answers

0 votes
#include <stdlib.h>
#include <stdio.h>

int main(void)
{
    const char str[32] = "99999876336219";

    long long int val = atoll(str);

    printf("val = %lld", val);

    return 0;
}




/*
run:

val = 99999876336219

*/

 



answered Aug 26, 2016 by avibootz
edited Jan 26, 2023 by avibootz
0 votes
#include <stdlib.h>
#include <stdio.h>
 
int main(void)
{
    printf("atoll(\"9876743843434998\") = %lld", atoll("9876743843434998"));

    return 0;
}
  


/*
run:
 
atoll("9876743843434998") = 9876743843434998

*/

 



answered Aug 26, 2016 by avibootz
edited Jan 26, 2023 by avibootz
0 votes
#include <stdlib.h>
#include <stdio.h>
 
int main(void)
{
    printf("%lld\n", atoll("12345"));
    printf("%lld\n", atoll(" 12345"));
    printf("%lld\n", atoll("012345"));
    printf("%lld\n", atoll(" 12345XYZ"));
    
    return 0;
}
  


/*
run:
 
12345
12345
12345
12345

*/

 



answered Aug 26, 2016 by avibootz
edited Jan 26, 2023 by avibootz
...