文字列を複数行にわたって記述

あれ・・・、C言語で文字列を複数行にわたって記述するときってなんかうまい方法あったっけ・・・。
PHPなら

sql= "select "
    ."hoge1,"
    ."hoge2,"
    ."hoge3 "
    ."from tb_hoge";

みたいに「.」でつなげばいいから楽勝なんだけど。
C言語だと

sprintf(sql, "select hoge1,hoge2,hoge3 from tb_hoge");

みたいな感じだけど、複数行に記述するときは・・・?
strcat()しなきゃダメだったっけ?
もっと楽な方法があったような気が・・・。
※調査結果

sprintf(sql,
       "select "
       "hoge1,"
       "hoge2,"
       "hoge3 "
       "from tb_hoge"
);

これでいい。なんだ、PHP並みに簡単じゃん。

2 件のコメント

  • 間に”¥n”入れるしか思い浮かばなかった・・・。
    駄目だね、卒業してさっぱりソフトに携わってない人間は(^_^;)

  • nいれたら改行されちゃうからのー。
    俺もプログラミング再開したときは愕然としたよ、ほとんど忘れてて。
    5年のブランクはでかいなと。まー、やりはじめたらなんとか思い出したけどさ。
    主婦業も立派な仕事だから精進したまへ。

  • コメントを残す

    メールアドレスが公開されることはありません。 * が付いている欄は必須項目です