Register | Sing In

New posts

Stacks in C programming Linked Lists in C programming File Input/Output in C programming Check prime numbers in C Programming C Programming Enumeration C Programming Union

Archives

2013-10 2013-09 2013-08

atol - convert string to long int in C

September 8, 2013 Posted by: GPA Views: 2111 0 comments

Problem

How to convert string value to long int in C programming?

Solution

In this lesson, you will learn to convert a string value to long int value using C. For it you should include header file <stdlib.h> in your program and use function atol().

Declaration:

int atol(const char *inputString); 

where inputString is the string to be converted. 

This function converts a string of digits representing a long integer to long int. If the inputstring is array of letters then the function atoi is undefined in otherwise it returns long int value.

Example:

   

#include <stdio.h>
#include <stdlib.h>//use this header for function atol

//main function
int main(int argc, char *argv[])
{
   char* inputString;
   printf("globalproganswer.com\n");
   printf("Enter string (example 2000000): ");//promt the user to input string
   scanf("%s",&inputString);//read string from keyboard
   long int inputValue=atol(&inputString);//convert inputString to long int using function atol
   inputValue/=2;//divide by 2
   printf("The converted value after  after divided by 2 is %ld.\n\n",inputValue);//show result
   system("PAUSE");  //delay
   return 0;//retun 0 exit program
}

Output

atol - convert string to  long int in C

Download this example

0 Comments...

Leave a Reply

Please, Sing In to leave a Reply for this material.



Online Chat

LiveZilla Live Help

Popular posts

Function strtok in C programming Check prime numbers in C Programming C Programming Union Linked Lists in C programming File Input/Output in C programming C Programming Enumeration

RSS-subscribe

New materials

Subscribe