Prethodna tema :: Sljedeća tema |
Autor/ica |
Poruka |
Gost
|
Postano: 21:39 ned, 13. 6. 2004 Naslov: Prog sa datotekama koji ne radi |
|
|
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)
Pridružen/a: 04. 03. 2004. (19:56:15) Postovi: (54F)16
Lokacija: hm?
|
Postano: 21:53 ned, 13. 6. 2004 Naslov: |
|
|
:-k
Jesi probao ovako definirati main()
[code:1] int main(void) {
...
return 0;
}[/code:1]
:?:[/b]
Jesi probao ovako definirati main()
Kod: | int main(void) {
...
return 0;
} |
[/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
|
|
[Vrh] |
|
veky Forumaš(ica)
Pridružen/a: 09. 12. 2002. (19:59:43) Postovi: (5B0)16
Lokacija: negdje daleko...
|
|
[Vrh] |
|
veky Forumaš(ica)
Pridružen/a: 09. 12. 2002. (19:59:43) Postovi: (5B0)16
Lokacija: negdje daleko...
|
|
[Vrh] |
|
ZELENIZUBNAPLANETIDO SADE Forumaš(ica)
Pridružen/a: 04. 03. 2004. (19:56:15) Postovi: (54F)16
Lokacija: hm?
|
Postano: 22:52 ned, 13. 6. 2004 Naslov: |
|
|
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 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
|
|
[Vrh] |
|
Gost
|
|
[Vrh] |
|
veky Forumaš(ica)
Pridružen/a: 09. 12. 2002. (19:59:43) Postovi: (5B0)16
Lokacija: negdje daleko...
|
|
[Vrh] |
|
bily Forumaš(ica)
Pridružen/a: 29. 04. 2003. (16:21:46) Postovi: (4B7)16
Spol:
|
Postano: 17:54 čet, 17. 6. 2004 Naslov: Re: Prog sa datotekama koji ne radi |
|
|
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] |
|
|