[ biske86 @ 24.02.2008. 20:21 ] @
Moze li neko da mi napise jednostavam program koji prihvata sa tastature dva broja i smesta u datoteku a zatim uzima te dve vrednosti iz datoteke i stampa ih na ekranu. Nemam nikakvog iskustva pri radu sa datotekama a ovo mi hitno treba jer ne mogu da skontam neke stvari. Nadam se da ovo nije problem jer je to par linija koda. Bice to velika pomoc za mene jer me bas kopka.
[ kvaju @ 24.02.2008. 20:30 ] @
Unos 3 imena u datoteku

Code:
#include<stdio.h>
#include<iostream.h>
#include<stdlib.h>

void main(){
FILE*pok;
char ime1[10], ime2[10], ime3[10];
printf("unesi 3 imena\n");
scanf("%s %s %s",&ime1, &ime2, &ime3);

pok=fopen("imena.txt","w");
fprintf(pok,"%s %s %s\n", ime1,ime2,ime3);
fclose(pok);

getchar();

}


a da pročita iz datoteke samo staviš umjesto ono "w" staviš "r".

nisam ti ni ja neki u ovome,al eto javit će se neki ako griješim.
[ biske86 @ 24.02.2008. 21:02 ] @
Ovo je dobro objasnjenje. Jedno pitanje: na koji nacin mogu da se ubace celi brojevi u datoteku? Konkretno zelim da napisem programcic koji ce voditi evidenciju o tome koliko trosim novca na kladionici. Sa tastature bih unosio koliko sam uplatio za svaki novi tiket i to bi se dodavalo na neku sumu koja bi se zvala uplata i koja bi se upisivala u datoteku da bi kasnije, po napustanju programa podatak ostao upamcen. U odredjenom trenutku bih mogao da dodam jednu liniju koda koja bi mi prikazala uplatu (bez obzira sto ovo nije efikasno, kasnije se moze odraditi i na drugi nacin). Jos jedna stvar: moze li neko ovo da odradi sa c++ funkcijama (koliko vidim ovo su funkcije c-a), tj. pomocu klasa ulazno izlaznih tokova?
[ laki_srt @ 24.02.2008. 22:32 ] @
Code:

#include<stdio.h>
main(){
int a,b,c,d;
FILE*pok;
pok=fopen("fajl.txt","w");
printf("Unesite dva broja:");
scanf("%d%d",&a,&b);
fprintf(pok,"%d %d",a,b);
fclose(pok);
pok=fopen("fajl.txt","r");
fscanf(pok,"%d%d",&c,&d);
printf("%d %d",c,d);
return 0;
}

jbg sad sam tek video da je potrebno uraditi u c++
neam sad vremena,uradice verovatno neko drugi
[ biske86 @ 24.02.2008. 23:38 ] @
Kompajliranje prolazi dobro ali ne ispisuje ono sto bi trebalo (javicu sutra sta ispisuje). Sta je sa klasama tokova u C++-om? Ucim nesto o tome pa se bas namucih. Neka neko od iskusnijih programera pokaze jednostavno kako da upisujem int vrednosti u datoteku i da iz iste citam vrednosti. Nije valjda tolikn tesko?! Ako ne onda dajte neku literaturu gde je to prosto objasnjeno. Pozdrav do sutra (nadam se da cu se probuditi ujutru zgrabiti telefon, otvoriti elitesecurity i poceti da skacem od srece jer sam resio problem:D)
Pozdrav
[ X Files @ 25.02.2008. 08:08 ] @
Ovo gore je sve C stil rada sa datotekama (što jeste dozvoljeno u C++) ali ako je u pitanju nešto vezano za školu, verovatno se od tebe traži poznavanje C++ I/O streamova.

Imaš nešto materijala za početnike ovde:
http://www.functionx.com/cpp/articles/filestreaming.htm
http://www.cpp-home.com/FileIO_tutorial.doc
... ali ipak nabavi neku knjigu.