🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

3 total messages Started by Lukasz Stawicki Wed, 22 Oct 1997 00:00
Klopoty z cprintf
#136
Author: Lukasz Stawicki
Date: Wed, 22 Oct 1997 00:00
31 lines
1098 bytes

Mam male pytanie.

Wywoluje cprintf(...) na zmiane z textcolor() - teksty musza byc
roznobarwne. I wszystko gra. Ale jezeli przedtem wczytam z klawiatury dane
do struktury( dosc sporej), cprintf wyswietla totalne bzdury - n.p.

cprintf("Nowy");textcolor(RED);cprintf("g");
textcolor(WHITE);cprintf("racz');

przed wczytaniem dziala tak, jak powinno, a po wczytaniu danych pokazuje cos
w stylu

Nowy gq

g jest na czerwono, reszta biala.

Gdzie moze siedziec problem?
Uzywam BorlandC++ 4.0, kompilacja do DOS 6.22 




	Przy calej swej zludnosci, znoju i rozwianych marzeniach
	jest to piekny swiat
				(Desiderata)

				Lukasz Stawicki
				Setnik Ciemnogrodu
	ged...@ciemnogrod.net   http://www.mat.uni.torun.pl/~gedeon
Re: Klopoty z cprintf
#137
Author: Krzysztof Murkowski
Date: Thu, 23 Oct 1997 00:00
15 lines
858 bytes
Lukasz Stawicki wrote:
> 
> Wywoluje cprintf(...) na zmiane z textcolor() - teksty musza byc
> roznobarwne. I wszystko gra. Ale jezeli przedtem wczytam z klawiatury dane
> do struktury( dosc sporej), 

Nie wczytujesz na pewno wiecej danych z klawiatury niz struktura ma 
zadeklarowanej (lub przydzielonej) pamieci ?
Sprobuj tez po scanf([...]) wywolac fflush(stdin).

-- 
Krzysztof Murkowski
mailto:mu...@ml.put.poznan.pl
http://www.ml.put.poznan.pl/~murek
Re: Klopoty z cprintf
#138
Author: slo... Tomasz Slodkowicz
Date: Thu, 23 Oct 1997 00:00
17 lines
1193 bytes
Lukasz Stawicki (ged...@Jan.mat.uni.torun.pl) wrote:
> O, wlasnie. Takiej funkcji czyszczacej mi brakowalo. A z wczytywaniem
> wiecej, niz ma struktura? Nie wiem, mysle ze nie, ale 100% gwarancji nie
> mam.

Albo zadeklaruj zbyt duzy bufor dla wczytywanych danych (np. 512B), albo
sprawdzaj ile ich faktycznie jest (scanf("%.20s") itp). W dosie nie ma
kontorli bledow ochrony pamieci, wiec dbyt dlugie dane, na ktore nie ma juz
miejsca moga zamazac wszystko (inne dane, kod programu itp).

Tomek
--
  Tomasz Slodkowicz   Institute of Computer Science
                      Jagiellonian University, Cracow, Poland
  e-mail: slo...@ii.uj.edu.pl
  www   : http://www.ii.uj.edu.pl/~slodki
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads