View Single Post
Old 01-07-2014, 16:14   #4
aeroxr1
Senior Member
 
Iscritto dal: Mar 2006
Messaggi: 2056
Grazie
Le espressioni regolari in c come si usano ? Le ho usate in script bash, ma ora non ricordo nemmeno come facevo Me le cercherò un pò su google via

Comunque per prendere la stringa potrei usare tranquillamente anche getchar o è consigliata fgets ?
Non l'ho mai usata prima di ora , e quindi ho paura di incorrere in qualche sbaglio

Ad esempio siccome devo leggere solo un max di 5 cifre comprese per un numero compreso tra [1024-65535], ho pensato di mettere come dimensione massima del buffer 5, ma facendo così mi prende solo tre cifre
E credo sia per il funzionamneto di fgets o sbaglio ?

un'altra domanda sulle stringhe :

Per leggere lo username ho usato la scanf e un buffer usernameC[256], per ottimizzare l'uso della memoria nel mandare i dati tramite socket ho fatto in modo di inviare solo strlen[usernameC], ma se volessi proprio ottimizzare la memoria sul calcolatore in maniera da non allocare un buffer da 256, l'unica maniera è rifarsi alle stringhe e poi vettorizzarle ?
A questo punto conviene sprecare la memoria ?


@WarDuck Grazie non avevo visto la tua risposta ora mi leggo per benino strtol

Ultima modifica di aeroxr1 : 01-07-2014 alle 16:17.
aeroxr1 è offline   Rispondi citando il messaggio o parte di esso