C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト


(過去ログ 59 を表示中)
■34247 / )  Re[3]: std::stringの値がおかしい
□投稿者/ επιστημη (1844回)-(2009/03/24(Tue) 12:17:24)
επιστημη さんの Web サイト
2009/03/24(Tue) 12:17:40 編集(投稿者)
再現しませんねぇ...

#include <string>
#include <iostream>

using namespace std;

int main() {
  const char* data[] = {
    "世界に一つだけの花",
    "ひとつひとつ違う種を持つ",
    "その花を咲かせる事だけに一生懸命になればいい",
    "小さい花や大きな花",
    "ひとつとして同じモノはないから",
    0
  };
  string trim;
  for ( int i = 0; data[i]; ++i ) {
    string input = data[i];
    trim = input.substr(9,31);
    trim.erase(0,1);
    cout << '[' << trim << ']' << endl;
    trim.clear();
  }
}

--- 実行結果 ---
[だけの花]
[つ違う種を持つ]
[かせる事だけに一生懸命になれば]
[大きな花]
[て同じモノはないから]

どっか別のとこで領域破壊かなんか起こしてんじゃないんかなぁ...

返信 編集キー/


管理者用

- Child Tree -