How to Convert an Int to String in C

Updated onbyAlan Morel
How to Convert an Int to String in C

Table of Contents

  1. sprintf()

In this post, we'll learn how to convert an integer to a string in C.


To convert an integer to a string, you can use the sprintf() function in C.

Here's how to convert the int 12345 to the string "12345":

#include <stdio.h> int main() { int number = 12345; char string[5]; sprintf(string, "%d", number); printf("%s\n", string); }

The output will be the number converted to a string:


The sprintf() function has this syntax:

int sprintf(char *str, const char *format, ...)

It takes any value and prints it to a string. It is similar to the printf() function except it doesn't print to the console but instead returns the string.

To learn more about web development, founding a start-up, and bootstrapping a SaaS, follow me on X!
Copyright © 2017 - 2024 All rights reserved. Made with ❤ in NY.