Cを使ってCGIの掲示板をつくってみたんですが
文字列の置換方法がわからなくて挫折しています。
パールだと
$なんとか =~ s/tigers/たいがーす/g;
のようなインチキができるんですが
Cにはそんな関数はありません(たぶん)。
配列を使って直接ぶち込もうとしても、まずい事に
置き換えたい文字列のほうが大抵長いのでうまくいきません。
(例:\r\n → <br> : < or > → < or > 等)
皆さん方がなにやら難しそうな事を議論しておられるのに
こんな初歩的な質問をするは申し訳ないですが
何かよい方法をご存知の方はアドバイスをお願いします。
Cの標準ライブラリにはそういう便利な機能はありません。
自分でメモリを管理しながら……ということになります。
C++でも標準ライブラリに直接その様な機能はありませんが,
std::stringのreplaceを使ったりすることで行うことができます。
そんなのがあるとは知りませんでした。
何とかなりそうです。ありがとうございましたYuOさん。
解決チェック。
ツイート | ![]() |