Sail E0 Webinar
Question

Which of the following function sets first n characters of a string to a given character?


Options:
A .  strinit()
B .  strnset()
C .  strset()
D .  strcset()
Answer: Option B


Declaration:
char *strnset(char *s, int ch, size_t n); Sets the first n characters of s to ch


#include<stdio.h>
#include<string.h>
int main(void)
{
char *string = "abcdefghijklmnopqrstuvwxyz";
char letter = 'x';
printf("string before strnset: %s\n", string);
strnset(string, letter, 13);
printf("string after strnset: %s\n", string);
return 0;
}


Output:
string before strnset: abcdefghijklmnopqrstuvwxyz
string after strnset: xxxxxxxxxxxxxnopqrstuvwxyz



Was this answer helpful ?
Next Question

Submit Solution

Your email address will not be published. Required fields are marked *

Latest Videos

Latest Test Papers