c++:iostream problem
Prikazujem rezultate 1 do 4 od 4

Tema: c++:iostream problem

  1. #1
    Početnik
    Učlanjen
    30.05.2006.
    Pol
    muški
    Lokacija
    Novi Sad
    Poruke
    24
    Reputaciona moć
    0

    Podrazumevano c++:iostream problem

    Pitanje:Kako da assign-ujem ili napravim datoteku pomocu ostream ili istream klase?
    Dakle treba da upisuje stringove u obicnu datoteku racimo datoteka.txt sa operatorom <<
    recimo os<<"nebitno"<<"\n";.... gde je os objekat tipa ostream...
    Pokusao sam konstruktorom da povezem: ostream os("datoteka.txt"); ali to ne prolazi jer nepostoji ovakav konstruktor odnosno greska je:
    " can`t find match with ostream::basic_stream(char *).



  2. #2
    Primećen član
    Učlanjen
    24.11.2003.
    Poruke
    641
    Reputaciona moć
    58

    Podrazumevano Re: c++:iostream problem

    Kod:
    #include<fstream>
    using namespace std;
    int main () { 
    ofstream examplefile ("example.txt");
     if (examplefile.is_open()) { 
    examplefile << "This is a line.\n";
    examplefile << "This is another line.\n";
    examplefile.close(); }
    return 0;
    }
    meni ovo radi .
    pozdrav.

  3. #3
    Početnik
    Učlanjen
    30.05.2006.
    Pol
    muški
    Lokacija
    Novi Sad
    Poruke
    24
    Reputaciona moć
    0

    Podrazumevano Re: c++:iostream problem

    ok to sam skontao...
    Ali tu je sledeci problem:Kako da iz datoteke iscitam celu liniju u jedan string?
    ako imam tok is tipa ifstream i iscitavam stringove kako da znam kad je dosao do kraja reda a kad je space .

  4. #4
    Zainteresovan član
    Učlanjen
    23.08.2005.
    Poruke
    379
    Reputaciona moć
    48

    Podrazumevano Re: c++:iostream problem

    Kraj reda signalizira znak '\n' , dok je razmak ovo: ' ' ....
    Evo malo koda:
    Kod:
    #include <iostream>
    #include <fstream>
    #include <string>
    #include <vector>
    
    using namespace std;
    
    #define MAX_DUZ 256  //ovo je maximalna ocekivana duzina linije!
    #define MAX_REC 40
    
    int main(void)
    {
    	ifstream in;
    	in.open("MojFajl.txt");
    
    	//proverim jel fajl "radi"
    	if ( in.fail() ) { cerr << "Greska pri otvaranju fajla!"; return 1; }
    
    	//iscitam red text
    	char red[MAX_DUZ];
    	in.getline(red, MAX_DUZ, '\n');
    
    	//prikazem taj red
    	cout << red << endl;
    
    	//izcitam svaku rec iz fajla posebno( izuzima prvi red koji je vec iscitan)
    	vector<string> reci;
    	char pom[MAX_REC];
    
    	for(int i = 0; !(in.eof()); ++i) {
    		in.getline(pom, MAX_REC, ' ');
    		reci.push_back((string)pom);
    
    		cout << reci[i] << "\n";
    	}
    
    	return 0;
    }
    nisam kompajlirao al' valjda će da radi
    Samo jedan klub--samo jedan grad---
    samo Z E T A bre
    kakav partizan

Slične teme

  1. Problem sa Flash playerom ili moguci Java problem.
    Autor Psyduck u forumu Internet
    Odgovora: 0
    Poslednja poruka: 24.01.2009., 11:52
  2. problem sa boot-ovima - GRUB4DOS problem
    Autor twix u forumu Unix / Linux Operativni sistemi
    Odgovora: 0
    Poslednja poruka: 09.12.2008., 20:53
  3. problem - komp mi radi usporeno - problem
    Autor VisionOfDisorder u forumu Hardver
    Odgovora: 11
    Poslednja poruka: 28.07.2005., 01:15
  4. Html problem je resen. Vb problem jos nije resen!
    Autor E537A6 u forumu Programiranje
    Odgovora: 0
    Poslednja poruka: 08.02.2005., 22:45
  5. Problem bio,problem resen.
    Autor Leka u forumu Softver
    Odgovora: 0
    Poslednja poruka: 11.03.2004., 23:10

Pravila za slanje poruka

  • Ne možete kreirati novu temu
  • Ne možete poslati odgovor
  • Ne možete dodati priloge
  • Ne možete prepraviti svoju poruku
  •