Re: sscanf: не верю глазам своим!
От: Андрей Тарасевич Беларусь  
Дата: 14.11.01 00:45
Оценка:
Здравствуйте Silver\/\/olf, Вы писали:

S\/\/>Объясните, пожалуйста, почему данная программа не работает, как надо:

S\/\/>
#include<stdio.h>
S\/\/>int main(int argc, char* argv[])
S\/\/>{
S\/\/>    double test = 0;
S\/\/>    char *pszTest = "100.000000";
S\/\/>    sscanf(pszTest, "%10.6f", &test);
S\/\/>    printf("%10.6f", test);
S\/\/>    return 0;
S\/\/>}

S\/\/>На экран выводится " 0.000000". Полный бред... Может, я сплю и вижу страшный сон? :(

А что это за спецификация формата у твоего 'sscanf' такая странная: "%10.6f" ??? Посмотри внимательнее спецификации формата для 'sscanf' и перепиши правильно.
Best regards,
Андрей Тарасевич
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.