Intendi così?
codice:
    char s[20];
    char s2[30];

    while(getchar()!='\n')
    scanf("%s", s);
    printf("%s\n", s);

    gets(s2);
    printf("%s", s2);

    return 0;
Invece di darmi come output "ciao" mi da solo "iao" (ti prego non odiarmi se ho capito sbagliato)