Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Pokazivac(pointer)+index=raspad mojih zivaca

[es] :: C/C++ programiranje :: Pokazivac(pointer)+index=raspad mojih zivaca

[ Pregleda: 2065 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Wajda.W
Vladimir Vajda
Zrenjanin

Član broj: 127039
Poruke: 323
*.dial.cpe.InfoSky.Net.



+101 Profil

icon Pokazivac(pointer)+index=raspad mojih zivaca09.03.2007. u 17:11 - pre 208 meseci
Izvinite u napred sto sam malo dosadan, ne volim bas da pitam, samo kad bas ne znam vise sta da radim.
Imam dva skoro identicna koda jedan radi drugi ZA**BAVA.
mislim da je problem sa pokazivacem al nisam siguran.
ovaj radi normalno(ima veze sa prethodnim pitanjem o znakovima ali taj problem sam resio)
Code:

textbackground(0);
clrscr();
textbackground(1);
x=wherex();
y=wherey();
for(t=0;t<strlen(s[0]);t++)
cprintf(" ");
gotoxy(x,y);
printf("%s\n",s[0]);
for(i=1;i<25;i++)
if(i==24) printf("%s",s[i]);
else printf("%s\n",s[i]);
while(1)
{c=getch();
if(c=='\H') if(l>1) {gotoxy(x,y);
textbackground(0);
for(t=0;t<strlen(s[k]);t++)
cprintf(" ");
gotoxy(x,y);
printf("%s",s[k]);
y--;
l--;
gotoxy(x,y);
k--;
textbackground(1);
for(t=0;t<strlen(s[k]);t++)
cprintf(" ");
gotoxy(x,y);
cprintf("%s",s[k]);
}
else if(k>0) {k--;
textbackground(0);
clrscr();
x=wherex();
y=wherey();
printf("\n");
for(i=k;i<k+25;i++)
if(i==k+24) printf("%s",s[i]);
else printf("%s\n",s[i]);
textbackground(1);
gotoxy(x,y);
for(t=0;t<strlen(s[k]);t++)
cprintf(" ");
gotoxy(x,y);
cprintf("%s",s[k]);
textbackground(0);
}

if(c=='\P') if(l<25) {gotoxy(x,y);
textbackground(0);
for(t=0;t<strlen(s[k]);t++)
cprintf(" ");
gotoxy(x,y);
cprintf("%s",s[k]);
y++;
gotoxy(x,y);
k++;
l++;
textbackground(1);
for(t=0;t<strlen(s[k]);t++)
cprintf(" ");
gotoxy(x,y);
cprintf("%s",s[k]);}

else if(k<29){k++;
textbackground(0);
clrscr();
for(i=k-25;i<k;i++)
printf("%s\n",s[i]);
x=wherex();
y=wherey();
textbackground(1);
for(t=0;t<strlen(s[k]);t++)
cprintf(" ");
textbackground(0);
gotoxy(x,y);
printf("%s",s[k]);
}
}


a ovaj za**bava:
Code:

i=0;
     fp=fopen("FILE.dat","rb");
     while(fread(&o,sizeof(o),1,fp)==1)
     {(*(st+i))=o;
     i++;}

textbackground(0);
clrscr();
textbackground(1);
x=wherex();
y=wherey();
for(t=0;t<strlen((*(st+1)).ime);t++)
cprintf(" ");
gotoxy(x,y);
printf("%s\n",(*(st+1)).ime);
for(i=1;i<25;i++)
if(i==24) printf("%s",(*(st+i)).ime);
else printf("%s\n",(*(st+i)).ime);
l=1;
k=0;
while(1)
{c=getch();
if(c=='\H') if(l>1) {gotoxy(x,y);
textbackground(0);
for(t=0;t<strlen((*(st+k)).ime);t++)
cprintf(" ");
gotoxy(x,y);
printf("%s",(*(st+k)).ime);
y--;
l--;
gotoxy(x,y);
k--;
textbackground(1);
for(t=0;t<strlen((*(st+k)).ime);t++)
cprintf(" ");
gotoxy(x,y);
cprintf("%s",(*(st+k)).ime);
}
else if(k>0) {k--;
textbackground(0);
clrscr();
x=wherex();
y=wherey();
printf("\n");
for(i=k;i<k+25;i++)
if(i==k+24) printf("%s",(*(st+i)).ime);
else printf("%s\n",(*(st+i)).ime);
textbackground(1);
gotoxy(x,y);
for(t=0;t<strlen((*(st+k)).ime);t++)
cprintf(" ");
gotoxy(x,y);
cprintf("%s",(*(st+k)).ime);
textbackground(0);
}

if(c=='\P') if(l<25) {gotoxy(x,y);
textbackground(0);
for(t=0;t<strlen((*(st+k)).ime);t++)
cprintf(" ");
gotoxy(x,y);
cprintf("%s",(*(st+k)).ime);
y++;
gotoxy(x,y);
k++;
l++;
textbackground(1);
for(t=0;t<strlen((*(st+k)).ime);t++)
cprintf(" ");
gotoxy(x,y);
cprintf("%s",(*(st+k)).ime);}

else if(k<n-1){k++;
textbackground(0);
clrscr();
for(i=k-25;i<k;i++)
printf("%s\n",(*(st+i)).ime);
x=wherex();
y=wherey();
textbackground(1);
for(t=0;t<strlen((*(st+k)).ime);t++)
cprintf(" ");
textbackground(0);
gotoxy(x,y);
printf("%s",(*(st+k)).ime);
}
}

Nadam se da neko zna, ako nista nema veze,ja cu sve jedno pokusavati naci gresku dokle god ne uspem.
 
Odgovor na temu

Wajda.W
Vladimir Vajda
Zrenjanin

Član broj: 127039
Poruke: 323
*.dial.cpe.InfoSky.Net.



+101 Profil

icon Re: Pokazivac(pointer)+index=raspad mojih zivaca09.03.2007. u 17:23 - pre 208 meseci
Nasao sam gresku, sramo ta me da kazem u cemu je bio problem! :-)
nisam odvojio prostor sa pokazivac st sa calloc f-jom.
Molim nekog od moderatora da obrise ovu temu, nisam znao da ce problem biti ovako glup.
 
Odgovor na temu

Buffy
Stanko Culaja
Sipovo, BiH

Član broj: 45310
Poruke: 312
*.teol.net.



Profil

icon Re: Pokazivac(pointer)+index=raspad mojih zivaca09.03.2007. u 17:23 - pre 208 meseci
prijatelju, ovdje ima mnogo koda :)
tesko da ce neko za tebe da pregleda ovo sve sa paznjom.
Perporucujem ti da pitas sta ti nije 100% jasno oko pokazivaca, pa ce ti mozda neko reci i onda izmjeni svoj kod.
Pozdrav!
 
Odgovor na temu

[es] :: C/C++ programiranje :: Pokazivac(pointer)+index=raspad mojih zivaca

[ Pregleda: 2065 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.