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

2 pitanja

[es] :: C/C++ programiranje :: 2 pitanja

[ Pregleda: 2922 | Odgovora: 5 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Mikky

Član broj: 18
Poruke: 1563
*.90.EUnet.yu

ICQ: 44582291


+58 Profil

icon 2 pitanja25.11.2001. u 21:44 - pre 272 meseci
zasto ovo nece da radi
Citat:

#include <windows.h>
#include <winbase.h>

int STDCALL
WinMain (HINSTANCE hInst, HINSTANCE hPrev, LPSTR lpCmd, int nShow)
{
char szDirName[]="1";

while( (int)szDirName[0] < 3 )
{
CreateDirectory(szDirName,NULL);
(int)szDirName[0]++;
}
return 0;
}


dok ovo radi sasvim OK

Citat:

#include <windows.h>
#include <winbase.h>

int STDCALL
WinMain (HINSTANCE hInst, HINSTANCE hPrev, LPSTR lpCmd, int nShow)
{
char szDirName[]="1";

CreateDirectory(szDirName,NULL);
(int)szDirName[0]++;

CreateDirectory(szDirName,NULL);
(int)szDirName[0]++;

CreateDirectory(szDirName,NULL);
(int)szDirName[0]++;

return 0;
}


dakle ko nije provalio program bi trebalo da pravi 3 direktorijuma
koji ce se zvati pod rednim brojevima
znaci prvo napravi direktorijum "1" pa onda dir "2" i onda "3"
to sam pokusao preko petlje prvo ali mi nije islo
posle sam probao onako na divljaka i radi ali me interesuje zasto
ono preko while petlje neradi!!!??


2. kako da napravim niz u zavisnosti od toga koliko korisniku treba clanova niza
dakle nesto ovako sam pokusao ali nije radilo jer kompajler trazi da velicina
koja odredjuje velicinu niza bude const

-----
....
int brClanova;
cin>>brClanova;

int niz[brClanova]; //error....

..
------



-I know UNIX, PASCAL, C, FORTRAN,
COBOL, and nineteen other high-tech
words.
 
Odgovor na temu

random
Vladimir Vrzić
Beograd

Član broj: 85
Poruke: 3866
194.106.163.*

Sajt: www.last.fm/user/vrza


+4 Profil

icon Re: 2 pitanja25.11.2001. u 23:35 - pre 272 meseci
Citat:
Mikky je napisao:
Code:

        char szDirName[]="1";
        while( (int)szDirName[0] < 3 )
        ...



Stavi umesto toga

Code:

while( (int)szDirName[0] < 51;


i radiće ti ;o).

P.S. Zapravo trebalo bi <= umesto <, tu ti je još jedna greška.
int rand(void);

Those who do not understand Unix are condemned to reinvent it, poorly.

Upali lampicu — koristi Jabber!
 
Odgovor na temu

anatogen
Novi Beograd

Član broj: 1294
Poruke: 150
*.ppp-bg.sezampro.yu



Profil

icon Re: 2 pitanja25.11.2001. u 23:51 - pre 272 meseci
Citat:
Mikky je napisao:
2. kako da napravim niz u zavisnosti od toga koliko korisniku treba clanova niza
dakle nesto ovako sam pokusao ali nije radilo jer kompajler trazi da velicina
koja odredjuje velicinu niza bude const


U C_u se za alokaciju i dealokaciju memorije na heapu (to ti treba) koriste funkcije:

void *calloc(size_t nmemb, size_t size);
void *malloc(size_t size);
void free(void *ptr);
void *realloc(void *ptr, size_t size);

pointer koji vraca malloc mozes iskoristiti umesto imena statickog niza...

vidi u helpu koje su ekvivalentne cpp funkcije...


vitamini, minerali, suplementi...
 
Odgovor na temu

Mikky

Član broj: 18
Poruke: 1563
*.67.EUnet.yu

ICQ: 44582291


+58 Profil

icon Re: 2 pitanja26.11.2001. u 22:20 - pre 272 meseci
1. random:

while( (int)szDirName[0] < 51;
????????
????????

za ono <= umesto < je ok ali nisam ni obracao paznju na to jer nije u tome bila poenta pitanja


2. ok u cpp se koristi new i delete za te stvari, probacu tako!
-I know UNIX, PASCAL, C, FORTRAN,
COBOL, and nineteen other high-tech
words.
 
Odgovor na temu

c00l_daem0n
Beograd

Član broj: 309
Poruke: 294
*.7.EUnet.yu

Jabber: andrew@elitesecurity.org
ICQ: 53650656


Profil

icon Re: 2 pitanja27.11.2001. u 17:10 - pre 272 meseci
Citat:
Mikky je napisao:
1. random:

while( (int)szDirName[0] < 51;
????????
????????

za ono <= umesto < je ok ali nisam ni obracao paznju na to jer nije u tome bila poenta pitanja


2. ok u cpp se koristi new i delete za te stvari, probacu tako!


51 je ASCII code za tricu, odnosno integer vrednost

nisam random al ajde

Would you translate me on the other page in face = Da li biste me preveli na drugu stranu ulice
 
Odgovor na temu

Mikky

Član broj: 18
Poruke: 1563
*.5.EUnet.yu

ICQ: 44582291


+58 Profil

icon Re: 2 pitanja28.11.2001. u 14:24 - pre 272 meseci
Citat:
c00l_daem0n je napisao:

51 je ASCII code za tricu, odnosno integer vrednost

nisam random al ajde

aaaaaaaa da da kako ne razmisljam u opste....
odnosno ja sam mislio da ce npr. sledeci kod ispisati 1 a ne ascii vrednost od '1'

char cc='1'
cout<<int(cc);

10x ppls
-I know UNIX, PASCAL, C, FORTRAN,
COBOL, and nineteen other high-tech
words.
 
Odgovor na temu

[es] :: C/C++ programiranje :: 2 pitanja

[ Pregleda: 2922 | Odgovora: 5 ] > FB > Twit

Postavi temu Odgovori

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