Possibili duplicati:
Painless way to trim leading/trailing whitespace in C?
Trim a string in Cscrittura String.trim() in C
Ciao ragazzi, che stavo scrivendo il metodo assetto String in C e questo è il codice Mi sono inventato. Penso che faccia il lavoro di eliminare gli spazi bianchi iniziali e finali, vorrei che il codice fosse più pulito. Puoi suggerire miglioramenti.
void trim(char *String)
{
int i=0;j=0;
char c,lastc;
while(String[i])
{
c=String[i];
if(c!=' ')
{
String[j]=c;
j++;
}
else if(lastc!= ' ')
{
String[j]=c;
j++;
}
lastc = c;
i++;
}
Questo codice sembra pulito ??
bene si controlla solo per l'* SPACE * carattere. Lo spazio bianco di solito consiste nel controllo di TAB, ritorno a capo e avanzamento riga –
http://stackoverflow.com/questions/122616/painless-way-to-trim-leadingtrailing-whitespace-in-c –
aggiungere commenti potrebbe aiutare – Drakosha