Hi all,
i am trying to convert a string to long long int as it is very big using follwing code..
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main(void)
{
int i;
char str[4];
char str3[10];
char str2[6];
char str1[4];
char strMain[30];
long long finalString;
printf("Enter your Number : \n"
;
scanf("%d",&i);
sprintf(str3,"%d",i);
strcat(strMain,str3);
printf("Enter your Number : \n"
;
scanf("%d",&i);
sprintf(str,"%d",i);
strcat(strMain,str);
printf("Enter your Number : \n"
;
scanf("%d",&i);
sprintf(str2,"%d",i);
strcat(strMain,str2);
finalString = atoll(strMain);
printf("final values are string - %s integer - %lld \n",strMain,finalString);
}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
and this code won't compile and says
ld: 0711-317 ERROR: Undefined symbol: .atoll
ld: 0711-345 Use the -bloadmap or -bnoquiet option to obtain more information
Anysuggestions in this regard I want to concatenate three integers into one long integer
eg : 1050444444 + 1234 + 4567
i need 105044444412344567
Thanks in Advance
Logic4Fun
i am trying to convert a string to long long int as it is very big using follwing code..
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main(void)
{
int i;
char str[4];
char str3[10];
char str2[6];
char str1[4];
char strMain[30];
long long finalString;
printf("Enter your Number : \n"
scanf("%d",&i);
sprintf(str3,"%d",i);
strcat(strMain,str3);
printf("Enter your Number : \n"
scanf("%d",&i);
sprintf(str,"%d",i);
strcat(strMain,str);
printf("Enter your Number : \n"
scanf("%d",&i);
sprintf(str2,"%d",i);
strcat(strMain,str2);
finalString = atoll(strMain);
printf("final values are string - %s integer - %lld \n",strMain,finalString);
}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
and this code won't compile and says
ld: 0711-317 ERROR: Undefined symbol: .atoll
ld: 0711-345 Use the -bloadmap or -bnoquiet option to obtain more information
Anysuggestions in this regard I want to concatenate three integers into one long integer
eg : 1050444444 + 1234 + 4567
i need 105044444412344567
Thanks in Advance
Logic4Fun