Обьявляешь boolean'овый флаг(false), в цикле читаешь вход по-символьно, если символ равен запятой, флаг в true, дальше смотришь на флаг, если он в true, то добавляешь в буфер символ. С си не дружу, поэтому нормальный код написать не могу, но получится что-то вроде: Code: bool f=false; string buff;// хз как там на чистом С++ while (true){ char c=<ф-ция считывания символа>; if (c==",") f=true; if (f) buff+=c; }