cからシステムコールを実行しようとしていました。次のコードが実行されると、最初に日付が出力され、続いて   " Todays date is ..........:"改行されます。putsに置き換えprintfたところ、意図したとおりに実行されました ( 2 番目の の代わりにputs@pltobjdumpが表示されました)。なぜそうなのか誰か教えてもらえますか?printf
  #include <stdlib.h>
    int main() { printf(" Todays date is ..........:");
    system("/bin/date");
    printf("\n This is your exclusive shell\n");  
    system("/bin/sh");
    return 0; 
    }
前もって感謝します。