|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Junior Member
Iscritto dal: Feb 2008
Messaggi: 22
|
[C] open_memstream e stdin
Salve a tutti,
Devo scrivere un programma in C che, usando open_memstream, legga una dallo standard input e restituisca alla fine tutto sullo standard output. Ora, open_memstream e' cosi' fatta: FILE* open_memstream(char** ptr, size_t* sizelock) ... e tutto cio' che e' scritto sullo stream viene restituito nel buffer puntato da ptr, al momento di un flush o close sullo stream. Come faccio pero' a legare lo standard input allo stream restituito dalla chiamata a open_memstream? Una volta collegati i due stream, la chiamata a read necessita comunque di un limite superiore ai caratteri letti, quindi come faccio a trarre vantaggio dal fatto che open_memstream alloca automaticamente lo spazio necessario per il buffer? Grazie!!! |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 22:07.



















