Multi-Word Strings

Explore different methods for traversing multi-word strings in C.

Input a multi-word string using scanf()

If a multi-word string is supplied to scanf(), only the first word gets stored in the array, str3.

#include<stdio.h>

int main(){
    char str3[15];
    printf("Enter name & surname\n");
    // Get multiword string using %s specifier
    scanf("%s", str3);
    printf("%s\n", str3);
}

To overcome this, we need to use the format specifier, “%[^\n]s”. This means that the program will receive all the words in the string, from the beginning up to a ...

Access this course and 1400+ top-rated courses and projects.