忍者ブログ
メモ、備忘録、その他雑記を記載します。 ただし、このHPに記載している情報を利用した結果 損失・損害等が発生したとしても筆者は責任を持ちません。
×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。

STLのstringでsubstr()を使って文字列を抽出するサンプルです。
※環境
 WindowsXP sp3
 VC6.0 sp6
    
    
#include <stdio.h>
#include <string>
    
int main()
{
    std::string str;
    std::string strRet;
    
    str = "1234567890";
    
    strRet = str.substr(1);
    printf("str    = \"%s\"\n", str.c_str());
    printf("strRet = \"%s\"\n", strRet.c_str());
    printf("\n");
    // 実行結果
    // str    = "1234567890"
    // strRet = "234567890"
    
    strRet = str.substr(2, 3);
    printf("str    = \"%s\"\n", str.c_str());
    printf("strRet = \"%s\"\n", strRet.c_str());
    printf("\n");
    // 実行結果
    // str    = "1234567890"
    // strRet = "345"
    
    // !!!以下は実行時エラーが発生!!!
    // strRet = str.substr(100);
    // printf("str    = \"%s\"\n", str.c_str());
    // printf("strRet = \"%s\"\n", strRet.c_str());
    // printf("\n");
    
    getchar();
    
    return 0;
}
 

拍手[0回]

PR
コメントを書く
お名前
タイトル
メールアドレス
URL
コメント   Vodafone絵文字 i-mode絵文字 Ezweb絵文字
パスワード
 HOME | 59  58  15  57  56  55 
Admin / Write
カレンダー
03 2025/04 05
S M T W T F S
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30
フリーエリア
最新コメント
最新トラックバック
プロフィール
HN:
Ace
性別:
非公開
バーコード
ブログ内検索
P R
忍者アナライズ
忍者ブログ [PR]