現在Cの勉強を始めた者です。
以前Perlをやっていました。

C言語で複数行の表示を一括で行ないたいのですが、
それを行う関数などはあるのでしょうか?
printf("表示内容1\n表示内容2\n・・・・表示内容N\n");
といった表示方法しかないのでしょうか?

Perlでは、
print <<"PRINT";
表示内容1
表示内容2
・・・
表示内容N
PRINT
というヒアドキュメントというものがありました。

Cでもできないかと
printf("表示内容1
表示内容2
・・・
表示内容N");
としてみたら、予想通りエラーになりました・・・。

Perlの常識を持ち込むのは間違ってるのはわかっていますが、
もし似たような機能を持つ関数が存在しているのなら、
教えていただけると助かります。
検索とかしてみたのですが、検索の仕方が悪かったのか見つからなくて・・・。
どうかよろしくお願いします。