wyświetlanie tablicy char

0

Polecenie jest następujące:
Wyświetl elementy tej tablicy w kolejnych liniach, oddzielone spacjami, jako: znak (za pomocą pojedynczego wywołania funkcji putc) a następnie kod ASCII oraz znak (wykorzystując pojedyncze wywołanie funkcji printf).
Problem jest taki, że trzeba to wyswietlić w 13 linijkach (taki wywala mi błąd), może ktoś wie jak to zrobić, bo nie mam już pomysłów, mój kod:

char tekst[] = {'T','o',' ','j','e','s','t',' ','t','e','k','s','t','\x0'};
	int j;
	for(j=0;j<13;j++){
	putc(tekst[j],stdout);
	}
	int i;
	 for(i=0;i<13;i++){
    	printf("\n%d %c",tekst[i],tekst[i]);
	}
0

wypisuj znak nowej linii za pomocą putc po każdym znaku.

0

Z tym, że można tylko raz użyć putc i printf, stąd problem

0

Tak jak pisałem. Za pomocą putc wypisz znak nowej linii.

0

A jak konkretnie? Bo w żadnym przypadku nie wychodzi mi poprawnie

0

Jest funkcja putc służąca do wypisania znaku. Istnieje coś takiego jak znak nowej linii. Użyj jej do wypisania znaku nowej linii.

0
   for (j = 0; j < 13; j++) {
        putc(tekst[j], stdout);
        printf(" %d %c\n", tekst[j], tekst[j]);
    }

1 użytkowników online, w tym zalogowanych: 0, gości: 1