メールビュアソフトに返信機能を実装したいのですが、その時に引用符(>)を
本文に付けたいのですがどうすれば良いのでしょうか?ちなみにメールの本文は
BodyというChar型変数に格納しています。
御勝手に,としか言い様がありません。
適当に行に分割して先頭に> を付ければいいです。
ところで,Char型ってなんかのクラス型ですか?
Char Body[BODY_MAX];などのChar型の事です。
Delphiだと簡単にいったんですけど、VCの場合は埒があかないという理由で
投げてしまいます。
Charなんて型,標準にないですよ。
#char型はありますが……。
そんでもって,T var;とT var[1];で型は別です。
前者はT型,後者はT [1]型(Tの配列型)といいます。
> Delphiだと簡単にいったんですけど、VCの場合は埒があかないという理由で
Delphiで簡単だからといって,他の言語では簡単とは限らないです。
手っ取り早いところだと,
const std::string insertQuoteMark (const char * str)
{
std::istringstream iss(str);
std::ostringstream oss;
std::string temp;
while (std::getline(iss, temp)) {
oss << "> " << temp << "\n";
}
return oss.str();
}
ですかね。
文字列の保持構造を考え直した方がいいでしょう。
ツイート | ![]() |