Как воспользоваться форматом scanf ?
От: vgrigor  
Дата: 13.10.05 07:48
Оценка:
Надо считать строку 11-OKT-2006
в три переменные,

я думал надо примерно так:


        int year =0;
        int day =0;
        char buf[10];

        int nRead= 
        sscanf(szMonth, "%d-%[^-]s-%[^-]d",&day, buf ,&year);


но year не считывается, т.к. %s не может пройти последний символ разделителя '-',
как сделать чтобы считалось?

Есть ли подобный способ для MFC CString, или std:string ?

Или какая строчная функция токенизирует строку ?

Спасибо.
Винтовку добудешь в бою!
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.