2018年03月22日
《その345》文字列ストリーム(2)
前回《344》のプログラムでは、
文字列入力ストリーム istringstream,
文字列出力ストリーム ostringstream
を利用しました。
下記のプログラムでは、前回と同様の処理を
文字列入出力ストリーム stringstream
を利用して行っています。
以下は、プログラムです。
#include <sstream>
#include <string>
#include <iostream>
int main() {
std::string str = "2018/03/21";
// 文字列の入出力ストリーム ss
std::stringstream ss;
// ss に 文字列 str を出力します。
ss << str;
int y, m, d;
char c;
// ss から読み込みます。
// c で '/' を読み飛ばします。
ss >> y >> c >> m >> c >> d;
// ss を初期状態にします。
ss.clear(); ss.str("");
// ss に文字列を出力します。
for (int i = 21; i < 25; i++)
ss << y << "年" << m << "月"
<< i << "日" << '\n';
std::cout << ss.str();
}
この記事へのコメント
コメントを書く
この記事へのトラックバックURL
https://fanblogs.jp/tb/7465036
※ブログオーナーが承認したトラックバックのみ表示されます。
この記事へのトラックバック