Salve a tutti,
avrei un problema, con le seguenti scanf sto leggendo da tastiera nome simbolico e numero di porta di un server a cui mi devo connettere:
Ora però vorrei fare che se uno nelle due scanf non scrive niente e clicca solo invio due volte mi metta indirizzo ip di default (localhost) e porta di default (55123).codice:[..] scanf("%s",simbolic_name); scanf("%d",&port); [..]
Il problema è che come lo faccio il confronto con l'if? la scanf come me la rappresenta la stringa letta?
Perchè per il nome simbolico ho già provato sia a scrivere == '\n', sia a fare la strcmp con '\n' ma nulla. Per la porta ho letto che il in decimale l'invio è 13 e quindi ho provato a confrontare la variabile port con 13 ma nulla nemmeno li.
Qualche consiglio?
Dimenticavo simbolic_name è un vettore di 100 char, porta invece è un semplice intero.
Vi ringrazio in anticipo,
Neptune.