Oppure

Loading
20/07/08 16:56
lorenzo
Salve a tutti.

Ho un char str[200]. Devo riempirla con un'altra stringa contenente del testo. Questa stringa finisce con \n perché viene letta da un file.
Purtroppo in str non posso mettere \n, devo toglierlo.
Esiste una funzione che estragga una sottostringa??
aaa
20/07/08 17:43
gantonio
Non sono sicuro di aver capito il problema ... puoi spiegarti nuovamente, magari con un esempio?
aaa
20/07/08 18:11
lorenzo
fgets( funzione , 200 , file );
In 'funzione' c'é una stringa terminante con \n.

Io voglio estrarre la parte a sinistra di \n e metterla in un'altra variabile, senza usare for e altri cicli...

Devo fare così perché altrimenti quando elaboro la stringa lo \n mi sballa tutti i controlli.
aaa
20/07/08 18:41
gantonio
Il carattere \n e' l'ultimo della stringa in questione o e' in mezzo alla stringa?
aaa
20/07/08 18:43
lorenzo
l'ultimo.
aaa
20/07/08 19:42
gantonio
Beh ... eliminalo scrivendo dopo la fgets

funzione[strlen(funzione)-1]=0;
aaa
02/08/08 17:47
eddiewrc
beh puoi anche lasciarcelo, se dopo ti fa comodo: basta che nei cicli che elaboreranno la stringa metti come limite superiore del contatore
for ( i = 0; i < strlen(funzione)-1; i++;)
aaa