I want to know the method of converting an integer into char/string and vice-versa also.
I have already used sprintf(&charvar,”%d”,&intvar) but it produces wrong output, possibly garbage.
i have also heard atoi() in gcc has bugs.Reference:GCC atoi bug
What is the other method to convert string/char back to int ?
Actually i want to send an integer from one machine to another using SOCK_STREAM .
//EDIT : I forgot to tell that sprintf() does conversion and returns positive value.
If you want to send an integer to another machine you can send it as binary data, just by sending the
intvardirectly to the stream, you don’t have to convert it to a char first. That will only introduce problems with knowing the length of the data as different values generate different lengths of strings.