Oppure

Loading
12/05/14 11:22
Marte111
Salve, come faccio ad rimuovere \n ogni volta che scrivo una frase lunga e lui va a capo?

avete una funziona funzionante che funziona con il c normale?

Perché ho girato su google ma non trovo mai quella che funziona.

grazie.
aaa
12/05/14 11:40
nessuno
Postato originariamente da Marte111:
una funziona funzionante che funziona


Questa è veramente da ricordare ...


Piuttosto che cercare codice pronto, dato che dovresti imparare a programmare e che sei in un forum di programmatori, perché non ti sforzi e cerchi di trovare una soluzione da solo?

Qualche aiuto ...

a) il carattere \n, se c'è, è sempre l'ultimo nel vettore di char ...
b) la lunghezza della stringa si ottiene con la funzione strlen
c) gli indici dei vettori di char partono da zero
d) un vettore di char è terminato da zero
Ultima modifica effettuata da nessuno 12/05/14 11:40
Ricorda che nessuno è obbligato a risponderti e che nessuno è perfetto ...
---
Il grande studioso italiano Bruno de Finetti ( uno dei padri fondatori del moderno Calcolo delle probabilità ) chiamava il gioco del Lotto Tassa sulla stupidità.
12/05/14 12:06
Marte111
grazie del suggerimento ma mi è riuscito:
sqlite3_bind_text(stmt,4,descrizione,strlen(descrizione)-1,SQLITE_STATIC);
con strlen -1.

grazie mille.
aaa
12/05/14 12:09
nessuno
Se volevi modificare la stringa, come avevi chiesto, dovevi fare altro ... ma dato che devi solamente passare la stringa tranne il \n ad una funzione, va bene indicare strlen-1

Attento perché esiste un caso in cui il \n non viene aggiunto e potresti perderti l'ultimo carattere del dato.
Ricorda che nessuno è obbligato a risponderti e che nessuno è perfetto ...
---
Il grande studioso italiano Bruno de Finetti ( uno dei padri fondatori del moderno Calcolo delle probabilità ) chiamava il gioco del Lotto Tassa sulla stupidità.