Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako odstrániť znak nového riadku v C

V programovacom jazyku C , znak nového riadku je špeciálny znak . Rozpráva C kompilátor , že aktuálny riadok textu je dokončená a nová linka musí byť zahájená . To sa zadáva programátor stlačením alebo klávesu " Enter " " Return " . AC program môže byť napísané , že odstráni znaky nového riadku z textového reťazca . To je dobrý úloha pre začínajúcich C programátor , pretože to môže byť vykonané v krátkom čase . Veci , ktoré budete potrebovať
C integrované vývojové prostredie ( IDE ) , ako je napríklad Eclipse CDT
C Compiler , ako GCC
Zobraziť ďalšie inštrukcie Cestuj 1

Vytvorte si IDE a vytvoriť nový projekt kliknutím na " Súbor /nový projekt . " Zobrazí sa prázdny zdrojový kód súboru v hlavnom okne editora .
2

deklarovať znakový reťazec a priraďte jej hodnotu pomocou nového riadku escape sekvencie \\ n Napríklad , môžete napísať niečo ako toto :

char str [ ] = " S \\ nt \\ nr \\ ňu \\ nn \\ ng \\ n" ;
3

zistite dĺžku reťazca , ako je toto :

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

iterovat reťazec pomocou slučky for , ako je tento :

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

test každý znak v reťazci , či je znak nového riadku . Môžete si dať " keby " vyhlásenie vnútri zložených zátvorkách " pre " slučky , ako to dosiahnuť .

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

Odstráňte znaky nového riadku napísaním nasledujúceho vnútri zložených zátvoriek na " keby " vyhlásenie :

str [ i ] = '' ;
7

Vytlačte znaky podľa písania tohto kódu pod uzatvárací zložená zátvorka " } " o " keby " vyhlásenie . Tlačové vyhlásenie by malo vyzerať takto :

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

Spustite program . Výstup ukáže , že boli odstránené všetky nové riadky .

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené