Welcome to collectivesolver - Programming & Software Q&A with code examples. A website with trusted programming answers. All programs are tested and work.

Contact: aviboots(AT)netvision.net.il

Semrush - keyword research tool

Create your online store today with Shopify

Turn ChatGPT, Claude, Gemini, And CoPilot Into Your Personal Assistant, Business Coach, Content Creator, And More

AFFILIATE MARKETING Your all-in-one performance engine Manage affiliates, creators, and customer referrals in one unified platform—turning every partnership into measurable growth

Secure & Reliable Web Hosting, Free Domain, Free SSL, 1-Click WordPress Install, Expert 24/7 Support

Disclosure: My content contains affiliate links.

43,239 questions

56,142 answers

573 users

How to convert int to string without library functions in C

1 Answer

0 votes
#include <stdio.h> 

int _strlen(char *s) {  
    int i = 0;
     
    while (s[i++] != '\0');
         
    return i - 1; 
} 

void _reverse(char *s) { 
    int i = 0, end = _strlen(s) - 1, temp; 
    while (i < end) { 
        temp = s[i]; 
        s[i] = s[end]; 
        s[end] = temp; 
        i++; end--; 
    } 
}  

void _inttostr(int n, char s[]) { 
    int i = 0; 
    while (n) { 
        s[i++] = (n % 10) + '0'; 
        n = n / 10; 
    } 
	
	_reverse(s); 
    s[i] = '\0'; 
}

int main(int argc, char **argv)
{ 
	char s[10] = ""; 
	int n = 9784;
	
	_inttostr(n, s);
	printf("%s\n", s); 
     
    return 0; 
}   
 
 
/*
run:
 
9784
 
*/

 



answered Jan 15, 2019 by avibootz

Related questions

3 answers 498 views
3 answers 507 views
1 answer 222 views
2 answers 341 views
1 answer 246 views
...