April 20
In genere, i linguaggi di programmazione accettare l'input dell'utente sotto forma di stringhe, compresi eventuali spazi bianchi, come gli spazi, tabulazioni e nuove linee. Tuttavia, il linguaggio di programmazione C gestisce l'input in modo diverso. A causa di C e come stringhe lavorano in quella lingua, funzioni quali la funzione "fscan" prenderanno input dell'utente, ma fermarsi al primo carattere di spazio bianco. Utilizzando i codici di carattere nella funzione fscan, tuttavia, è possibile forzare la funzione di prendere questi personaggi.
1 Impostare programma di base C di usare "scanf" con il seguente codice:
includere <stdio.h>
int main () {
}
2 Informazioni utente di scansione:
int main () {
stringa char [50];
scanf ( "% s", archi);
}
3 Modifica "scanf" per includere lo spazio bianco utilizzando classi di personaggi:
stringa char [50];
scanf ( "% s", archi); // Senza spazi bianchi
scanf ( "% [\ t \ n0-9a-zA-Z] s", archi); // caratteri di spaziatura e alfanumerici