GRY-Online.pl --> Archiwum Forum

Programowanie C++ i znaki ACSII

12.01.2004
14:00
smile
[1]

hugo [ v4 ]

Programowanie C++ i znaki ACSII

Jak można wstawić w funkcję 'printf' znak ascii, podając jego wartość z tablicy?
Nigdzie nie mogę tego znaleźć... :(

12.01.2004
14:02
smile
[2]

Eliash [ Generaďż˝ ]


printf("znak: %c", 32);


12.01.2004
14:05
[3]

hugo [ v4 ]

tak to nic nie pokazuje.... pusto

12.01.2004
14:06
[4]

hugo [ v4 ]

ok, dobra, wsatwiłem 195 i jest git, dzięki... jeszcze tylko jedno pytanko, jak zmienić kolory czcionek i tła.... ?

12.01.2004
14:19
smile
[5]

hugo [ v4 ]

heh i kolejny problemik... jak skrócić coś takiego:

printf("%c%c%c%c%c%c%c%c%c%c%c%c",205,205,205,205,205,205,205,205.....");

?

12.01.2004
14:32
[6]

Swidrygajłow [ ]

a daruj sobie te bajery, teraz w windows nikt nie używa printf i innych funkcji dosowego kompilatora c++

12.01.2004
14:34
[7]

Eliash [ Generaďż˝ ]


for (unsigned int i=0; i<8; i++)
printf("%c", tablica);



albo dodać na końcu 0 i wtedy:
printf("%s", ciag_z_zerem_na_koncu);

12.01.2004
14:38
[8]

hugo [ v4 ]

Sfidrygajłow ==> ale ja używam kompilatora 3.1 a on jest 100% Dosowy, innego nie mogę używać, więc muszę się tak bawić. A bajery walę dlatego żę to program na zaliczenie semestru.

12.01.2004
14:51
smile
[9]

hugo [ v4 ]

Eliash ==> nie rozumiem tego ciągu z zerem na końcu... jak to ma wyglądać? Oczywiście tak zeby mi ASCII wstawiało.....

12.01.2004
14:55
[10]

Eliash [ Generaďż˝ ]

hugo -> Jeśli masz tablicę zawierającą kody ASCII na której końcu znajduje się zero to możesz
napisać takie coś

printf("%s", tablica_z_zerem_na_koncu);

%s wypisuje kolejne znaki z tablicy dopoki nie natrafi na 0

12.01.2004
15:00
[11]

hugo [ v4 ]

Eliash ==> ja potrzebuje coś takiego:

l______________l

w kodzie ascii narysowa... i jak robie to przez prontf("%c%c%c%c%c%c%c%c%c",200,201,201,201,201,201,201,200); to to sie robi za dlugie i za brzydkie... :/

12.01.2004
15:19
smile
[12]

Eliash [ Generaďż˝ ]

A nie prościej:


char str[] = "|_____________|";
printf("%s", str);



albo jeszcze prościej:

printf("|________________|");

12.01.2004
15:34
[13]

hugo [ v4 ]

Eliash ==> niee bo to nie ma być w zwykłym klawiaturowym kodzie..... to ma być w tym kodzie ASCII który nie jest dostępny spod klawiatury... który zawiera znaki za pomocą których można tworzyć linie ciągłe.... linia '____' pod dosem wygląda tak: '_ _ _ _ _'

12.01.2004
15:41
[14]

Eliash [ Generaďż˝ ]


to w takim razie:

char str[] = ‹200,201,201,201,201,201,201,200,0›;
printf("%s", str);

12.01.2004
15:43
smile
[15]

Eliash [ Generaďż˝ ]

Zamiast znaków większości i mniejszości powinny być nawiasy klamrowe, GOL coś podmienia...

12.01.2004
15:56
[16]

hugo [ v4 ]

Eliash ==> dzięki... zaraz zastosuje! :)

12.01.2004
16:20
[17]

hugo [ v4 ]

"Expresion syntax error"

:/

co jest kurde, wszystko wpisałem ok....

13.01.2004
08:24
smile
[18]

Eliash [ Generaďż˝ ]

Dziwne, dla pewności sprobowałem skompilować i poszło bez problemu. Pa pewno dodałeś nawiasy klamrowe?

© 2000-2026 GRY-OnLine S.A.