[ 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. |
[ stevka @ 06.05.2007. 06:55 ] @
[ 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 Copyright (C) 2001-2024 by www.elitesecurity.org. All rights reserved.
|