Home / C Programming / Strings :: Discussion

Discussion :: Strings

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

  2. A.

    strinit()

    B.

    strnset()

    C.

    strset()

    D.

    strcset()

    View Answer

    Workspace

    Answer : Option B

    Explanation :

    Declaration:

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

     #include 
     #include   
    
     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


Be The First To Comment