+ با استفاده از تابع زیر می توان نزدیکترین موقعیت یک کاراکتر خاص را از نقطه ای معین در رشته به دست آورد.

int checkStr (string _str, int _beginning, char _char)
{
    int i = _beginning + 1;

    // دلیل اینکه موقعیت نقطه آغاز را با یک جمع کردیم آن است که اگر کاراکتر آغازین با کاراکتر تعیین شده برابر بود به اشتباه موقعیت نقطه آغاز برگردانده نشود 

    for (; _str[i] != _char; i++);
    return i;
}

 


به عنوان مثال:

string str = "012,456,89"

cout << checkStr (str, 3, ',');

 نتیجه:

 beginning: str[3]: ',' ("012,456,89")

_char: ','

result: 7

 


منبع: cppdev.blog.ir

منبع آن وبلاگ cppdev.blog.ir می باشد.


مشخصات

تبلیغات

محل تبلیغات شما
محل تبلیغات شما محل تبلیغات شما

آخرین وبلاگ ها

برترین جستجو ها

آخرین جستجو ها

کتاب پرسمان گاج تربیت فرزندم بیتا رایانه پرینتر ایا فردا تعطیل است؟ مجتمع مسکونی فجر فیلم های کمدی و شاد ایرانی جدید و قدیمی آسانسور هیدرولیکی | بالابر هیدرولیکی | جک هیدرولیکی ابوالفضل علي توکلي پرورش قرقاول