Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> C /C + + Programming >> .

Come rimuovere un carattere di nuova riga in C

Nel linguaggio di programmazione C , il carattere di nuova riga è un carattere speciale . Racconta il compilatore C che la riga di testo corrente è finita , e una nuova linea deve essere avviato . Si è iscritto per il programmatore premendo il tasto "Return " " Invio" o . Un programma in C può essere scritto che rimuove i caratteri di nuova riga da una stringa di testo . Questo è un buon compito per un programmatore novizio C , dal momento che può essere compiuto in un breve lasso di tempo . Cose che ti serviranno
C ambiente di sviluppo integrato ( IDE ) , come ad esempio Eclipse CDT
C Compiler , come GCC
Show More Istruzioni
1

Avviare il IDE e di creare un nuovo progetto facendo clic su "File /nuovo progetto . " Un file di codice sorgente di vuoto compare sulla finestra principale .
2

dichiarare una stringa di caratteri e di assegnarle un valore utilizzando la sequenza di escape capo \\ n . Per esempio , si potrebbe scrivere qualcosa del genere:

char str [ ] = " S \\ nt \\ n \\ ni \\ nn \\ ng \\ n";
3

Scopri la lunghezza della stringa come questa:

int sizeOfArray = sizeof ( str) /sizeof ( char) ;
4

scorrere l' stringa utilizzando un ciclo for , come questo :

for (int i = 0; i < sizeOfArray ; i + + ) { }
5

test di ogni carattere della stringa per vedere se è un carattere di nuova riga . Si può mettere un {
"if" all'interno delle parentesi graffe del ciclo "for " per realizzare questo.

If ( str [ i] == '\\ n' ) } Pagina 6

Rimuovere caratteri di nuova riga , scrivendo al seguente all'interno delle parentesi graffe della "if" :

str [i] = ' ';
7

stampare i caratteri di scrivere questo codice sotto la parentesi graffa di chiusura '}' della "if" . Il comunicato stampa dovrebbe essere simile a questo :

printf ( " % c" , str [ i] ) ;
8

eseguire il programma. L'output mostrerà che tutti i ritorni a capo sono stati rimossi .

 

Programmazione © www.354353.com