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

Buy a domain name - Register cheap domain names from $0.99 - Namecheap

Scalable Hosting That Grows With You

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

Semrush - keyword research tool

Boost your online presence with premium web hosting and servers

Disclosure: My content contains affiliate links.

39,970 questions

51,912 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 396 views
3 answers 399 views
1 answer 160 views
2 answers 268 views
1 answer 171 views
...