[ stevka @ 06.05.2007. 06:55 ] @
Potreban mi je program
za pravljenje tekstualne
datoteke, kao i upis teksta u nju i
citanje iz nje.
Isto mi treba i za binarnu datoteku.
Hvala.
[ mizob @ 06.05.2007. 09:53 ] @
Pa napravis ga, ako ti je potreban :)
Jel stvarno ocekujes da ce neko da pravi za tebe nesto? Mozda ako je bas lud i mnogo mu dosadno :)
Pogledas malo pravilnik, pa 6. clan. Pa onda probaj opet da postavis odgovor.
[ X Files @ 06.05.2007. 10:16 ] @
Citat:

Potreban mi je program za pravljenje tekstualne datoteke, kao i upis teksta u nju i citanje iz nje.

Pitanje je poprilično neodređeno.

To se u C/C++ može uraditi na više načina, a samo je pitanje za šta ti treba, pa da ne bismo gubili
vreme najbolje sam reci (win ili konzolna aplikacija, domaci zadatak ili nesto za sebe, sta se upisuje
i kako treba da se cita i reprezentuje).

Citat:

Isto mi treba i za binarnu datoteku.

Razlika je uglavnom u jednom slovu u kodu.

Uostalom, Google:
c example fopen fclose

Par nasumično izabranih rezultata:
http://irc.essex.ac.uk/www.iot...c/i1_file_input_and_output.asp
http://www.cplusplus.com/reference/clibrary/cstdio/fopen.html
http://www.cprogramming.com/tutorial/cfileio.html
http://en.wikipedia.org/wiki/Fopen

P.S.
Što se tiče domaćih zadataka, Milos Zobenica je vec rekao.

Po pravilima [ES] foruma brišu se sve teme u kojima autor traži da mu se uradi domaći zadatak,
a da prethodno ništa sam nije pokušao. Domaći zadaci su predviđeni za samostalan rad, a članovi
C/C++ foruma će svakako *pomoći* kada autor i sam pokaže svoje angažovanje i inicijativu.



[Ovu poruku je menjao X Files dana 06.05.2007. u 12:00 GMT+1]
[ laserjat @ 06.05.2007. 15:05 ] @
Slucajno mi je pri ruci ovaj kod za text datoteku pa pogledaj kako ide.A za binarnu kao sto kazu ostali probaj sam pa ce ti neko pomoci ako zapnes ;)

Code:
#include<stdio.h>
#include<string.h>

void main(){
    FILE *dat;
    char txt[50],odg;
// upis u datoteku
    if((dat=fopen("datoteka.txt","w+"))!=NULL) {
        printf("Unos u datoteku:\n\t");
        gets(txt);
        fputs(txt,dat);
        fclose(dat);
    }
    else
        printf("Ne mogu da otvorim datoteku!");
    fflush(stdin);
// citanje datoteke
    printf("Da li zelite da citate datoteku: ");
    scanf("%c",&odg);
    if(odg=='D' || odg=='d') { 
        if((dat=fopen("datoteka.txt","r"))!=NULL) 
            while(!feof(dat)) {
                fgets(txt,sizeof(txt),dat);
                puts(txt);
            }
            else
                printf("Ne mogu da otvorim datoteku!");
        fclose(dat);
    }
}

[ mizob @ 07.05.2007. 21:55 ] @
Za binarnu datoteku bi trebalo da ide rezim otvaranje, umesto r, w, doda se b, znaci za read bi islo rb, dok bi za binaran upis islo w+b.
znaci ovako nesto, sad ne znam jel radi kod ovaj, samo sam ga uzeo i izmenio kao sto sam upravo naveo.

Code:

void main(){
    FILE *dat;
    char txt[50],odg;
// upis u datoteku
    if((dat=fopen("datoteka.txt","w+b"))!=NULL) {
        printf("Unos u datoteku:\n\t");
        gets(txt);
        fputs(txt,dat);
        fclose(dat);
    }
    else
        printf("Ne mogu da otvorim datoteku!");
    fflush(stdin);
// citanje datoteke
    printf("Da li zelite da citate datoteku: ");
    scanf("%c",&odg);
    if(odg=='D' || odg=='d') { 
        if((dat=fopen("datoteka.txt","rb"))!=NULL) 
            while(!feof(dat)) {
                fgets(txt,sizeof(txt),dat);
                puts(txt);
            }
            else
                printf("Ne mogu da otvorim datoteku!");
        fclose(dat);
    }
}
[ mats17 @ 02.06.2007. 09:24 ] @
citaj od 218 do 226 stranice i sve ce ti biti jasno:)
Code:
http://files-upload.com/265671/C.pdf.html