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

Prodentim Probiotics Specially Designed For The Health Of Your Teeth And Gums

Instant Grammar Checker - Correct all grammar errors and enhance your writing

Teach Your Child To Read

Powerful WordPress hosting for WordPress professionals

Disclosure: My content contains affiliate links.

31,111 questions

40,781 answers

573 users

How to upper a specific char in a string with C

2 Answers

0 votes
#include <stdio.h>

void _charToUpper(char *p, int index) { 
    *(p + index) &= ~32; 
} 

int main(int argc, char **argv)
{ 
	char s[] = "abcdefgh"; 
	
	_charToUpper(s, 2); 
	_charToUpper(s, 3); 
	_charToUpper(s, 5); 
    
	printf("%s\n", s); 
	
	return 0; 
}   
 

/*
run:
 
abCDeFgh
 
*/

 





answered Jan 17, 2019 by avibootz
0 votes
#include <stdio.h>

void _charToUpper(char *p, int index) { 
    *(p + index) -= 32; 
} 

int main(int argc, char **argv)
{ 
	char s[] = "abcdefgh"; 
	
	_charToUpper(s, 2); 
	_charToUpper(s, 3); 
	_charToUpper(s, 5); 
    
	printf("%s\n", s); 
	
	return 0; 
}   
 

/*
run:
 
abCDeFgh
 
*/

 





answered Jan 17, 2019 by avibootz

Related questions

...