Гритинс Двач, хелп. С++. Как выводить string по одной буковке ? На Экран. И за одно поясните, что за фигня у меня происходит, я думал поможет str.erase(x,x); , и когда я вместо первого икс вводил какое то значение, а вместо второго единичку, все работало ккак надо - появлялось первые n символов string'a. Но когда я сунул туда меняющуюся переменную, оно мало того что не работало, так еще и переменная стала равна 0. Было так float dresnya = 0;dresnya += 0.005*time;str.erse(int(dresnya), 1);Вот почему так не работает и как надо что б работало ?
>>738646 (OP)> почему так не работаетПотому, что долбаёб.
>>738646 (OP)РжошЪ, чтоле? Где код?Так пробуйstd::string str;float x;std::cin >> str;std::cin>> x;std::cout << Pisun_Ot_Stroki( &str[0], x, str.length());//или как ты там ввод\вывод делаешь - без разницы//char Pisun_Ot_Stroki(char _str[], float _current_num, int _length){ if(_current_num < _length) return ( _str[(int)_current_num] ); return(NULL);}
>>738752> if(_current_num >=0 && _current_num < _length)хз чего там у него на входе, хотя похуй