Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 8 odgovora
  • 3.162 pregleda

Najnovija ↓

rad sa file-ovima 22.11.2006. u 23:38 · pre 242 meseca #1
interesuje me koji je najbolji nacn za citanje fajl-a, i kako da tacno definisem lokaciju na kojoj se fajl nalazi
Re: rad sa file-ovima 23.11.2006. u 08:14 · pre 242 meseca #2
Citat:

interesuje me koji je najbolji nacn za citanje fajl-a,

Ne postoji "najbolji" način.
Postoji samo rešenje koje je adekvatno konkretnoj situaciji. Da bi ti neko dao
"konkretan" odgovor, moraš reći koji kompajler/okruženje koristiš i šta hoćeš
da postigneš.

Citat:

i kako da tacno definisem lokaciju na kojoj se fajl nalazi

Lokacija fajla je već definisana putanjom do fajla.

Moraš reći šta te konkretno zanima.
Re: rad sa file-ovima 23.11.2006. u 10:39 · pre 242 meseca #3
koristim dev c++


hocu da citam fajl koji se nalazi npr u c:\ulaz\datoteka.dat
i trebam da citam liniju po liniju (string)
Re: rad sa file-ovima 23.11.2006. u 11:00 · pre 242 meseca #4
postoje dva načina. Možeš preko funkcije fgets, s time da moraš koristiti fopen i advekvatne C funkcije (stdio.h), ili možeš pomoću C++ tokova ifstream i fstream. Izbor je na tebi.
Re: rad sa file-ovima 23.11.2006. u 14:14 · pre 242 meseca #5
Citat:
itf: postoje dva načina. Možeš preko funkcije fgets, s time da moraš koristiti fopen i advekvatne C funkcije (stdio.h), ili možeš pomoću C++ tokova ifstream i fstream. Izbor je na tebi.


e jos samo da mi kazes sintaksu kojom bi definisao put do fajla koristeci fstream bilo bi divno
Re: rad sa file-ovima 23.11.2006. u 14:21 · pre 242 meseca #6
Evo jedan mali primjer pa si ti dalje modificiraj...

Code:
#include <iostream.h>
#include <fstream.h>

void main() {
    char c, dat[255];
    int i = 0;

    cout<< "Unesite ime datoteke: ";
    cin>> dat;

    ifstream citaj(dat);
    while ((citaj >> c) != 0) i++;
    cout<< "Datoteka sadrzi " << i << " znakova.";
}
Re: rad sa file-ovima 23.11.2006. u 14:23 · pre 242 meseca #7
Code:
#include <iostream>
#include <fstream>
using namespace std;

struct tslog {
    char str[100];
};

int main() {
    tslog slog;
    fstream dat;
    dat.open("Datoteka.dat", ios::binary | ios::in);

    if (!dat) {
        dat.open("Datoteka.dat", ios::binary | ios::out);
    }

    cout << "Unesite neki string: ";
    cin.getline(slog.str, 100);

    dat.write ((char*)&slog, sizeof(slog));
    dat.close();
}
Re: rad sa file-ovima 23.11.2006. u 14:33 · pre 242 meseca #8
Citat:
itf: Evo jedan mali primjer pa si ti dalje modificiraj...

Code:
#include <iostream.h>
#include <fstream.h>

void main() {
char c, dat[255];
int i = 0;

cout<< "Unesite ime datoteke: ";
cin>> dat;

ifstream citaj(dat);
while ((citaj >> c) != 0) i++;
cout<< "Datoteka sadrzi " << i << " znakova.";
}




Citat:
maximus_1: 
Code:
#include <iostream>
#include <fstream>
using namespace std;

struct tslog {
    char str[100];
};

int main() {
    tslog slog;
    fstream dat;
    dat.open("Datoteka.dat", ios::binary | ios::in);

    if (!dat) {
        dat.open("Datoteka.dat", ios::binary | ios::out);
    }

    cout << "Unesite neki string: ";
    cin.getline(slog.str, 100);

    dat.write ((char*)&slog, sizeof(slog));
    dat.close();
}


sve je to divno i krasno al ja jos uvijek ne znam kako da odredim putanju do fajla koji se nalazi na disku
Re: rad sa file-ovima 23.11.2006. u 14:35 · pre 242 meseca #9
Citat:
ne-da-ne-da: sve je to divno i krasno al ja jos uvijek ne znam kako da odredim putanju do fajla koji se nalazi na disku

Code:
cout<< "Unesite ime datoteke: ";
cin>> dat;


To unosiš ovdje. Znači, možeš unijeti npr. TEKST.TXT ili npr. C:\\nekitekst.txt
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme