Search
 
 
  Engleski
 
 
 
Open in this window (click to change)
Forum@DeGiorgi: Početna
Forum za podršku nastavi na PMF-MO
Login Registracija FAQ Smajlići Članstvo Pretražnik Forum@DeGiorgi: Početna

Prog sa datotekama koji ne radi
WWW:

Moja sarma
 
Započnite novu temu   Odgovorite na temu   printer-friendly view    Forum@DeGiorgi: Početna -> Kolegiji 1. godine, preddiplomski studij Matematika -> Programiranje 1 i 2
Prethodna tema :: Sljedeća tema  
Autor/ica Poruka
Gost






PostPostano: 21:39 ned, 13. 6. 2004    Naslov: Prog sa datotekama koji ne radi Citirajte i odgovorite

Dakle idem ja malo probati kak to izgleda pisati program u unixu, ukucam bezvezan programčić:
#include <stdio.h>
int main()
{ FILE *dat, *dat1;
char c,z,*s;

dat=fopen("dat.txt","w");
dat1=fopen("dat1.txt","w");
scanf("%s\n",s);fputs(s,dat);fclose(dat);
dat=fopen("dat.txt","r");
scanf("%c",&c);
while ((z=getc(dat))!=EOF)
if (z==c) fprintf(dat1,"*");
else fprintf(dat1,"%c",z);

fclose(dat);
fclose(dat1);
return 0;
}
koji normalno radi na windowsima i dev-cpp,a na unixu neće... Zašto?Javlja grešku nešto kao core dumped.Probah i ono da provjerava dal su dat i dat1 nul-pointeri, al svejedno izleti iz programa bez poruke.Kompajlira se normalno.
Dakle idem ja malo probati kak to izgleda pisati program u unixu, ukucam bezvezan programčić:
#include <stdio.h>
int main()
{ FILE *dat, *dat1;
char c,z,*s;

dat=fopen("dat.txt","w");
dat1=fopen("dat1.txt","w");
scanf("%s\n",s);fputs(s,dat);fclose(dat);
dat=fopen("dat.txt","r");
scanf("%c",&c);
while ((z=getc(dat))!=EOF)
if (z==c) fprintf(dat1,"*");
else fprintf(dat1,"%c",z);

fclose(dat);
fclose(dat1);
return 0;
}
koji normalno radi na windowsima i dev-cpp,a na unixu neće... Zašto?Javlja grešku nešto kao core dumped.Probah i ono da provjerava dal su dat i dat1 nul-pointeri, al svejedno izleti iz programa bez poruke.Kompajlira se normalno.


[Vrh]
ZELENIZUBNAPLANETIDO
SADE

Forumaš(ica)
Forumaš(ica)


Pridružen/a: 04. 03. 2004. (19:56:15)
Postovi: (54F)16
Sarma = la pohva - posuda
= 12 - 5
Lokacija: hm?

PostPostano: 21:53 ned, 13. 6. 2004    Naslov: Citirajte i odgovorite

:-k

Jesi probao ovako definirati main()
[code:1] int main(void) {
...
return 0;
}[/code:1]

:?:[/b]
Think

Jesi probao ovako definirati main()
Kod:
 int main(void) {
...
return 0;
}


Question[/b]



_________________

Pupoljak nije negiran. Rekao sam to i ponovit cu to jos jedanput. Pupoljak NIJE negirAn.
MADD
(Mothers Against Dirty Dialectics)
Based on a true story. NOT.
Ko ih sljivi, mi sviramo punk Wink
[Vrh]
Korisnički profil Pošaljite privatnu poruku Posjetite Web stranice
veky
Forumaš(ica)
Forumaš(ica)


Pridružen/a: 09. 12. 2002. (19:59:43)
Postovi: (5B0)16
Sarma = la pohva - posuda
22 = 24 - 2
Lokacija: negdje daleko...

PostPostano: 21:54 ned, 13. 6. 2004    Naslov: Re: Prog sa datotekama koji ne radi Citirajte i odgovorite

[quote="Anonymous"]Dakle idem ja malo probati kak to izgleda pisati program u unixu, ukucam bezvezan programčić:
...
koji normalno radi na windowsima i dev-cpp,a na unixu neće... Zašto?Javlja grešku nešto kao core dumped.Probah i ono da provjerava dal su dat i dat1 nul-pointeri, al svejedno izleti iz programa bez poruke.Kompajlira se normalno.[/quote]

Gdje ti je alocirana memorija za s ??
Anonymous (napisa):
Dakle idem ja malo probati kak to izgleda pisati program u unixu, ukucam bezvezan programčić:
...
koji normalno radi na windowsima i dev-cpp,a na unixu neće... Zašto?Javlja grešku nešto kao core dumped.Probah i ono da provjerava dal su dat i dat1 nul-pointeri, al svejedno izleti iz programa bez poruke.Kompajlira se normalno.


Gdje ti je alocirana memorija za s ??


[Vrh]
Korisnički profil Pošaljite privatnu poruku Pošaljite e-mail Posjetite Web stranice
veky
Forumaš(ica)
Forumaš(ica)


Pridružen/a: 09. 12. 2002. (19:59:43)
Postovi: (5B0)16
Sarma = la pohva - posuda
22 = 24 - 2
Lokacija: negdje daleko...

PostPostano: 22:12 ned, 13. 6. 2004    Naslov: Citirajte i odgovorite

[quote="ZELENIZUBNAPLANETIDOSADE"]:-k

Jesi probao ovako definirati main()
[code:1] int main(void) {
...
return 0;
}[/code:1]

:?:[/b][/quote]

Ma to je ekvivalentno, čak i po ANSIju. Problem je u tome što kaže da mu je s char pointer, a kasnije učitava nešto na njegovu adresu, bez da je alocirao memoriju za njega.

Zapravo, sama činjenica da taj program radi pod Windowsima govori puno o kvaliteti tog OSa. ;-)
ZELENIZUBNAPLANETIDOSADE (napisa):
Think

Jesi probao ovako definirati main()
Kod:
 int main(void) {
...
return 0;
}


Question[/b]


Ma to je ekvivalentno, čak i po ANSIju. Problem je u tome što kaže da mu je s char pointer, a kasnije učitava nešto na njegovu adresu, bez da je alocirao memoriju za njega.

Zapravo, sama činjenica da taj program radi pod Windowsima govori puno o kvaliteti tog OSa. Wink


[Vrh]
Korisnički profil Pošaljite privatnu poruku Pošaljite e-mail Posjetite Web stranice
ZELENIZUBNAPLANETIDO
SADE

Forumaš(ica)
Forumaš(ica)


Pridružen/a: 04. 03. 2004. (19:56:15)
Postovi: (54F)16
Sarma = la pohva - posuda
= 12 - 5
Lokacija: hm?

PostPostano: 22:52 ned, 13. 6. 2004    Naslov: Citirajte i odgovorite

Hm :-k znam da mi je prije dosta godina dosta glavobolje zadalo jer sam u Borlandovom compileru pod DOS-om imao obicaj definirati void main() pa je Solaris8 na feru dobivao fraze od toga?
Hm Think znam da mi je prije dosta godina dosta glavobolje zadalo jer sam u Borlandovom compileru pod DOS-om imao obicaj definirati void main() pa je Solaris8 na feru dobivao fraze od toga?



_________________

Pupoljak nije negiran. Rekao sam to i ponovit cu to jos jedanput. Pupoljak NIJE negirAn.
MADD
(Mothers Against Dirty Dialectics)
Based on a true story. NOT.
Ko ih sljivi, mi sviramo punk Wink
[Vrh]
Korisnički profil Pošaljite privatnu poruku Posjetite Web stranice
Gost






PostPostano: 8:43 pon, 14. 6. 2004    Naslov: Citirajte i odgovorite

hm.. da... kad alociram memoriju onda šljaka :oops: Izgleda da su me windowsi previše razmazili(ilitiga pretvorili u drooling idiota) Thanx!
hm.. da... kad alociram memoriju onda šljaka Embarassed Izgleda da su me windowsi previše razmazili(ilitiga pretvorili u drooling idiota) Thanx!


[Vrh]
veky
Forumaš(ica)
Forumaš(ica)


Pridružen/a: 09. 12. 2002. (19:59:43)
Postovi: (5B0)16
Sarma = la pohva - posuda
22 = 24 - 2
Lokacija: negdje daleko...

PostPostano: 21:36 pon, 14. 6. 2004    Naslov: Citirajte i odgovorite

[quote="ZELENIZUBNAPLANETIDOSADE"]Hm :-k znam da mi je prije dosta godina dosta glavobolje zadalo jer sam u Borlandovom compileru pod DOS-om imao obicaj definirati void main() pa je Solaris8 na feru dobivao fraze od toga?[/quote]

Primijeti, ne pričam o int main vs. void main (o čemu su već knjige napisane, a moglo bi se i još: ). Pričam o int main() vs. int main(void) .
ZELENIZUBNAPLANETIDOSADE (napisa):
Hm Think znam da mi je prije dosta godina dosta glavobolje zadalo jer sam u Borlandovom compileru pod DOS-om imao obicaj definirati void main() pa je Solaris8 na feru dobivao fraze od toga?


Primijeti, ne pričam o int main vs. void main (o čemu su već knjige napisane, a moglo bi se i još: ). Pričam o int main() vs. int main(void) .


[Vrh]
Korisnički profil Pošaljite privatnu poruku Pošaljite e-mail Posjetite Web stranice
bily
Forumaš(ica)
Forumaš(ica)


Pridružen/a: 29. 04. 2003. (16:21:46)
Postovi: (4B7)16
Spol: žensko
Sarma = la pohva - posuda
= 74 - 66

PostPostano: 17:54 čet, 17. 6. 2004    Naslov: Re: Prog sa datotekama koji ne radi Citirajte i odgovorite

Evo verzije koja radi pod unix-om:

#include <stdio.h>
int main()
{ FILE *dat, *dat1;
char c,z,s[10], h;

dat=fopen("dat.txt","w");
dat1=fopen("dat1.txt","w");
scanf("%s",s);
scanf("%c", &h);
fprintf(dat, "%s", s);
fclose(dat);
dat=fopen("dat.txt","r");
scanf("%c",&c);
while ((z=getc(dat))!=EOF)
if (z==c) fprintf(dat1,"*");
else fprintf(dat1,"%c",z);

fclose(dat);
fclose(dat1);
return 0;
}
Evo verzije koja radi pod unix-om:

#include <stdio.h>
int main()
{ FILE *dat, *dat1;
char c,z,s[10], h;

dat=fopen("dat.txt","w");
dat1=fopen("dat1.txt","w");
scanf("%s",s);
scanf("%c", &h);
fprintf(dat, "%s", s);
fclose(dat);
dat=fopen("dat.txt","r");
scanf("%c",&c);
while ((z=getc(dat))!=EOF)
if (z==c) fprintf(dat1,"*");
else fprintf(dat1,"%c",z);

fclose(dat);
fclose(dat1);
return 0;
}


[Vrh]
Korisnički profil Pošaljite privatnu poruku
Prethodni postovi:   
Započnite novu temu   Odgovorite na temu   printer-friendly view    Forum@DeGiorgi: Početna -> Kolegiji 1. godine, preddiplomski studij Matematika -> Programiranje 1 i 2 Vremenska zona: GMT + 01:00.
Stranica 1 / 1.

 
Forum(o)Bir:  
Ne možete otvarati nove teme.
Ne možete odgovarati na postove.
Ne možete uređivati Vaše postove.
Ne možete izbrisati Vaše postove.
Ne možete glasovati u anketama.
You cannot attach files in this forum
You can download files in this forum


Powered by phpBB © 2001, 2002 phpBB Group
Theme created by Vjacheslav Trushkin
HR (Cro) by Ančica Sečan