[ vlaga @ 21.03.2006. 23:53 ] @
Napisao sam kod i kompajlirao ga u Visual Studio 6.0. Kompajler ne javlja ni jednu gresku, ali kad kliknem na execute pojavljuje se sledece:
debug assertion failed
file:fputc.c
line:45
expresion:str!=NULL
U kodu sam koristio funkciju fputc ali izgleda da postoji greska u funkciji. Ne znam kako to da ispravim. Help me please, ta funkcija mi bas znaci.
[ Pharos @ 22.03.2006. 00:18 ] @
A koja f-ja?
Jel postoji neki kod ili mi samo nagađamo šta je :)
[ vlaga @ 22.03.2006. 13:59 ] @
Kod izgleda ovako

#include <stdio.h>
main()
{
FILE *ul, *izl;
ul = fopen("D:\svesta.c", "r");
izl = fopen("D:\bla", "w");
char zn;
int stanje = 0;
while ((zn = fgetc(ul)) != EOF)
{
switch (stanje)
{
case 0:
{ if (zn != '/') fputc(zn,izl);
else stanje = 1;
break; }
case 1:
{ if (zn =='*') stanje = 2;
else stanje=0;
break; }
case 2:
{ if (zn !='*') stanje = 3;
break; }
case 3:
{ if (zn =='/') stanje = 0; else stanje=2; break; }
}
}
fclose(ul);
fclose(izl);
}
[ idb @ 22.03.2006. 14:23 ] @
Da li ti ovako stoji i u programu ili samo u poruci??
Code:
ul = fopen("D:\svesta.c", "r");
izl = fopen("D:\bla", "w");

?
[ vlaga @ 23.03.2006. 00:12 ] @
Tako stoji i u programu. To svesta.c je fajl koji sam napravio da proverim program, a ono bla.c treba da bude novi fajl u koji se upisuje rezultat programa tj. brisanje komentara, ali taj fajl program i ne kreira, zato sto nece da se izvsi.
[ idb @ 23.03.2006. 08:28 ] @
Mozda ce ti ovo pomoci
Code:
ul = fopen("D:\\svesta.c", "r");
izl = fopen("D:\\bla.c", "w");

Zameni \ za \\
[ vlaga @ 23.03.2006. 18:46 ] @
E svaka cast. Ne znam odakle ti ta ideja ali program je proradio.
Hvala puno
[ Pharos @ 23.03.2006. 22:44 ] @
Kad napišeš \ kompajler čeka još neki znak iza njega.
Npr. \a - alert
Npr. \n - new line
...
Ili \" - "
\\ - \
Čisto da znaš za ubuduće.
[ idb @ 24.03.2006. 09:26 ] @
Citat:
E svaka cast. Ne znam odakle ti ta ideja ali program je proradio.

E bas si me lepo nasmejao..:)
Moras nesto procitati iz C/C++ ako hoces da programiras, recimo ovaj kraci tutorijal http://www.cplusplus.com/doc/tutorial/constants.html , tu ti je bas pomenut backslash koji je jako bitan u ovim programskim jezicima
idb