ciao a tutti ho un problema su questo scenario,

echo_sel_client
codice:
#include	"basic.h"
#include	"echo_client.h"

int main(int argc, char **argv)
.....
.....
....
una serie di operazioni
..
poi ho 
str_clisel_echo(stdin, sockd);

   exit(0);
}
da linea di comando passo 3 parametri mi interessa il 3 cioè argv[2], che è sempre un intero, a questo punto nella funzione str_clisel_echo invece di passargli stdin e sockd vorrei passargli argv[2] e sockd è possibile?
ho provato con la write a giocare un pò ma non ho avuto molta fortuna.

voglio puntualizzare che in str_clisel_echo.c ho
codice:
str_clisel_echo(FILE *fd, int sockd)
ed echo_client.h è questo
codice:
void  str_clisel_echo(FILE *fd, int sockd);
naturalmente vorrei evitare di toccare quest'ultimo.