Results 1 to 4 of 4

Hybrid View

Previous Post Previous Post   Next Post Next Post
  1. #1
    Registered User thefrozenhell's Avatar
    Join Date: May:2010
    Location: Ñîôèÿ
    Posts: 24

    C++ Ïðîáëåì

    Ìîæå ëè íÿêîé äà ìè êàæå çàùî âúïðîñíèÿò êîä íå îáðúùà íèçà?

    Code:
    #include <iostream>
    #include <fstream>
    using namespace std;
    
    
    
    int main()
    {
    	int aray[5] = { 1, 2, 3, 4, 5 };
    
    
    	fstream outfile;
    	outfile.open("file", ios::binary | ios::out);
    	for(int i=0; i<5; i++)
    	{
    		outfile.write((char*) &aray[i], sizeof(int));
    	}
    
    	outfile.close();
    	outfile.open("file", ios::binary | ios::ate);
    
    	for(int i=0; i<5; i++)
    	{
    		outfile.seekp(ios::end - (i+1)*sizeof(int));
    		outfile.write((char*) &aray[i], sizeof(int));
    	}
    	outfile.close();
    
    	ifstream infile;
    	infile.open("file", ios::binary | ios::in);
    
    	for(int i=0; i<5; i++)
    	{
    		if(infile.read((char*) &aray[i], sizeof(int))) cout << "True!\n";
    		else cout << "False!\n";
    	}
    
    	for(int i=0; i<5; i++)
    	{
    		cout << aray[i] << ' ';
    	}
    
    
    	return 0;
    }

  2. #2
    ɐ-əpoɔᴉu⋂ ɐí íəÔ anrieff's Avatar
    Join Date: Apr:2004
    Location: Sofia
    Posts: 8,448
    Àìè òè íå óêàçâàø êàê äà ñå îòâîðè ôàéëà âúâ âòîðèÿ open - çà ÷åòåíå èëè çà ïèñàíå, ïðè êîåòî, ìèñëÿ ÷å ôàéëúò ñå îòâàðÿ ïî ïîäðàçáèðàíå ñàìî çà ÷åòåíå.
    Òàì ñëîæè åäíî
    Code:
    ios::binary | ios::in | ios::out
    îñâåí òîâà, seekp() î÷àêâà äâà àðãóìåíòà - îôñåò, è ñïðÿìî êàêâî, ò.å. òàì òðÿáâà äà èìàø
    Code:
    seekp( - (i+1)*sizeof(int), ios::end);
    Åòî òàêà ñå ïëîäÿò òå, êàçâàì ñè àç. Ïîä íîñà òè.
    "640K îught to be enough for anybody" - Bill Gates, 1981
    Òåñòîâå íà áàòåðèè::Machine specs::Fract::AGG::ÍåÑåÑúðäè×îâå÷å::Baileys::blog::YouTube channel

  3. #3
    Registered User thefrozenhell's Avatar
    Join Date: May:2010
    Location: Ñîôèÿ
    Posts: 24
    Å äà àìà íå ñòàâà è òàêà òîçè ñèèêï îòèâà ìà*íàòà ñè...

  4. #4
    ɐ-əpoɔᴉu⋂ ɐí íəÔ anrieff's Avatar
    Join Date: Apr:2004
    Location: Sofia
    Posts: 8,448
    Êúäå ïî-òî÷íî?
    Êàêâî òè äàâà tellp() ñëåä seekp()-òî?
    Åòî òàêà ñå ïëîäÿò òå, êàçâàì ñè àç. Ïîä íîñà òè.
    "640K îught to be enough for anybody" - Bill Gates, 1981
    Òåñòîâå íà áàòåðèè::Machine specs::Fract::AGG::ÍåÑåÑúðäè×îâå÷å::Baileys::blog::YouTube channel

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  

Copyright © 1999-2011 Õàðäóåð ÁÃ. Âúçìîæíî å ñúäúðæàíèåòî íà òàçè ñòðàíèöà äà å îáåêò íà àâòîðñêè ïðàâà.
iskamPC.com | mobility.BG | Bloody's Techblog | Êðèïòîâàëóòè è ìàéíèíã | 3D Vision Blog | Ìàãàçèí çà åëåêòðîííè öèãàðè