sscanf & newlines

Мне нужно разобрать ответ от сервера следующим образом:

risposta:

200\n
Len 1040\n
Expire 30\n
\n
1111111111111111111111111\n
1111111111111111111111111\n
1111111111111111111111111\n

Я пытаюсь использовать sscanf:

sscanf(risposta, "%d\nLen %d\nExpire %d\n\n%s[^\0]", &risp->type, &risp->len, &risp->expire, risp->risorsa);

, но он помещает только 11111111111111111111111111 в рисп->рисорса. Как решить?

П.с. структура risp:

typedef struct Server_risp {
   int type;
   int expire;
   int len;
   int sup;
   int inf;
   char risorsa[5000];
 }Server_risp;
8
задан Mat 7 April 2012 в 14:06
поделиться