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

2 Answers

0 votes
#include <stdlib.h>
#include <stdio.h>
 
int main(void)
{
    printf("atol(\"8373762763\") = %ld\n", atol("8373762763"));
    printf("atol(\"83737623\") = %ld\n", atol("83737623"));

    return 0;
}
  
/*
run:
 
atol("8373762763") = -216171829
atol("83737623") = 83737623

*/

 



answered Aug 25, 2016 by avibootz
edited Aug 26, 2016 by avibootz
0 votes
#include <stdlib.h>
#include <stdio.h>
 
int main(void)
{
    char str[15] = "876336219";
    long val;
   
    val = atol(str);
    printf("val = %ld", val);

    return 0;
}
  
/*
run:
 
val = 876336219

*/

 



answered Aug 25, 2016 by avibootz
edited Aug 26, 2016 by avibootz
...