• 8 odgovora
  • 3.677 pregleda
debug assertion failed!?!?!?!?!?!? 21.03.2006. u 23:53 · pre 250 meseci #1
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.
Re: debug assertion failed!?!?!?!?!?!? 22.03.2006. u 00:18 · pre 250 meseci #2
A koja f-ja?
Jel postoji neki kod ili mi samo nagađamo šta je :)
Potpis
77 77 77 2E 65 73 6E 69 70 73 2E 63 6F 6D
Re: debug assertion failed!?!?!?!?!?!? 22.03.2006. u 13:59 · pre 250 meseci #3
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);
}
Re: debug assertion failed!?!?!?!?!?!? 22.03.2006. u 14:23 · pre 250 meseci #4
Da li ti ovako stoji i u programu ili samo u poruci??
Code:
ul = fopen("D:\svesta.c", "r");
izl = fopen("D:\bla", "w");

?
Re: debug assertion failed!?!?!?!?!?!? 23.03.2006. u 00:12 · pre 250 meseci #5
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.
Re: debug assertion failed!?!?!?!?!?!? 23.03.2006. u 08:28 · pre 250 meseci #6
Mozda ce ti ovo pomoci
Code:
ul = fopen("D:\\svesta.c", "r");
izl = fopen("D:\\bla.c", "w");

Zameni \ za \\
Re: debug assertion failed!?!?!?!?!?!? 23.03.2006. u 22:44 · pre 250 meseci #8
Kad napišeš \ kompajler čeka još neki znak iza njega.
Npr. \a - alert
Npr. \n - new line
...
Ili \" - "
\\ - \
Čisto da znaš za ubuduće.
Potpis
77 77 77 2E 65 73 6E 69 70 73 2E 63 6F 6D
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme