I've been googling but I haven't found a simple float to char using the sprintf function. So far - this is all I've written in my small code section. The problem is that I always get a 0 return.
int main()
{
float num_input[9];
printf("Enter a real number: ");
scanf("%f", &num_input);
printf("%f", num_input);
char str_num[9];
sprintf(str_num, "%f", &num_input);
printf(str_num);
return 0;
}
Thank you to everyone that helped! I finally saw what I did wrong and learnt more. The final code written was:
float num_input[9];
printf("Enter a real number: ");
scanf("%f", &num_input);
char str_num[9];
int index = 0;
sprintf(str_num, "%f", num_input[index]);
float num_input[9];-->float num_input;andprintf(str_num);-->puts(str_num);sprintf(str_num, "%f", &num_input);-->sprintf(str_num, "%f", num_input);