Salve,
Cosa potrei usare al posto di gets(); dal momento che nel mio caso devo salvare in una stringa s, il contenuto di una frase, tipo "Ciao a tutti, salve mondo!!!"???
Grazie
Salve,
Cosa potrei usare al posto di gets(); dal momento che nel mio caso devo salvare in una stringa s, il contenuto di una frase, tipo "Ciao a tutti, salve mondo!!!"???
Grazie
La fgets ...
codice:char frase[100]; fgets(frase, 100, stdin); printf("%s\n", frase);
queste funzioni mi catturano all'interno della stringa anche il carattere di invio (c. r.)?
Ti chiedo questo perchè vorrei che la stringa non contenesse nessuna andata a capo...
Adesso provo,
Grazie
Non era meglio *prima* provare e *poi* chiedere ... ?![]()
Sì ... inserisce il LF (0x0A) nella stringa alla fine ... ma lo puoi togliere ...
Già sapevo la risposta...per questo non ho provato prima
![]()
Comunque come lo posso eliminare secondo te il LF (0x0A) ???
Grazie mille e scusa per il disturbo...
sovrascrivendolo con uno 0x00 ?![]()
Leggi il REGOLAMENTO!
E' molto complicato, un mucchio di input e output, una quantità di informazioni, un mucchio di elementi da considerare, ho una quantità di elementi da tener presente...
Drugo
Martello e scalpello ?Originariamente inviato da Vincent
Comunque come lo posso eliminare secondo te il LF (0x0A) ???![]()
Meglio fare come dice Habanero ...
codice:char frase[100]; fgets(frase, 100, stdin); frase[strlen(frase)-1]=0; printf("%s\n", frase);
Grazie mille tutto funziona a perfezione!!!