Consider there is a string
"hai welcome..."

I need to print the string as such leaving the first three characters..

I should not use in-built functions or others...

It should b done in a single printf statement by changing the control string pattern..

Recommended Answers

Can you be more specific? "Leaving the first three characters" is ambiguous. Do you want to print only the first three characters of a string, or all characters except the first three?

Jump to Post
printf("%s\n", "hai welcome..." + 3);
Jump to Post

All 5 Replies

Can you be more specific? "Leaving the first three characters" is ambiguous. Do you want to print only the first three characters of a string, or all characters except the first three?

Can you be more specific? "Leaving the first three characters" is ambiguous. Do you want to print only the first three characters of a string, or all characters except the first three?

all others except the first three characters...

printf("%s\n", "hai welcome..." + 3);

Well if it should not be done with a single printf statement, then it should be done using pointers. Supposing you have a "str" variable of type char* to hold your string here is what you should do:

str += 3;
printf("%s\n",str);

thanks for the help friends...

Be a part of the DaniWeb community

We're a friendly, industry-focused community of 1.20 million developers, IT pros, digital marketers, and technology enthusiasts learning and sharing knowledge.