質問させてください
perlのwhile(<STDIN>){...}にあたるものを、
c/c++で書こうとするとどのように書けばよいでしょうか?

・詳細
Apacheのフィルタを開発していおり、
ユーザに渡すHTMLをフィルタを用いて書き換えたいと思っています。
調べたところperlを用いた次のようなものはあるのですが、
c/c++を用いた方法がわからず質問させていただきました。
・perlでは
while(<STDIN>){
   //標準入力に元のHTMLが入った状態で起動される
//ここで書き換え
}
・自分で試したこと
void main(argc,*argv)のargv内に元のHTMLが入ってるのではないかと思ったが入っていなかった。
fgets(stdin)を用いてみたが、(おそらくキー入力待ちとなり)ブラウザが停止してしまった。
以上です。
よろしくお願いいたします。