• 4 odgovora
  • 4.069 pregleda
Pomoc oko datoteka - pocetnik - hitno !!! 07.06.2006. u 21:28 · pre 248 meseci #1
Code:


FILE *fajl;

if ((fajl = fopen("izraz.txt","r+")) == NULL)
{
FILE *fajl = fopen("izraz.txt","w+"));
}
else
{
FILE *fajl = fopen("izraz.txt","r+"));
}


Totalni sam pocetnik u radu sa datotekama pa me zanima kako to radi. Ja sam probao ovako ali ocigledno ne radi. Treba da se ucita fajl ako postoji a ako ne postoji da se napravi novi.
Re: Pomoc oko datoteka - pocetnik - hitno !!! 07.06.2006. u 21:56 · pre 248 meseci #2
Boze!
Ova crta ce rijesiti tvoj problem.
Code:
FILE *fajl = fopen("izraz.txt","w"));

Ovo ti nema veze sa nicim.
Code:
FILE *fajl;

if ((fajl = fopen("izraz.txt","r+")) == NULL)
{
FILE *fajl = fopen("izraz.txt","w+"));
}
else
{
FILE *fajl = fopen("izraz.txt","r+"));
}

Pretpostavljam da bi ovako trebalo izgledati:
Code:
FILE *fajl;

if ((fajl = fopen("izraz.txt","r+")) == NULL)
{
fajl = fopen("izraz.txt","w+"));
}
else
{
fajl = fopen("izraz.txt","r+"));
}

Procitaj koju knjigu... vjeruj mi dobro dodje...

[Ovu poruku je menjao NrmMyth dana 08.06.2006. u 11:50 GMT+1]
Re: Pomoc oko datoteka - pocetnik - hitno !!! 07.06.2006. u 21:59 · pre 248 meseci #3
Code:
#include <stdio.h>
main()
{ 

   FILE *fdat;

   if ((fdat=fopen("fajl.txt","w")) ==NULL)
      printf("\n Greška pri otvaranju datoteke") ;
   else
      {
            // ostatak koda za citanje iz datoteke (fread(), fscanf(), ...
      }
}


za jedanu datoteku je dovoljno jednom kreirati fajl pointer.
Re: Pomoc oko datoteka - pocetnik - hitno !!! 11.06.2006. u 09:37 · pre 247 meseci #5
Citat:
n1tr0: @mb_sa: i sta si sa time postigao... Postigao si to da ako postoji fajl ti si ga prebrisao, treba samo da prepravis na "w+" i onda je ok...


da, upravu si
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme