Portál AbcLinuxu, 25. dubna 2024 06:06


Dotaz: C++ Externi adresa souboru u ofstream file

3.10.2009 19:34 nugatu
C++ Externi adresa souboru u ofstream file
Přečteno: 651×
Odpovědět | Admin

Zdravim,

pokouzim se vytvorit program ktery bude vyuzivat k sapisovani do souboru adresu uvedenu v jakemkoliv souboru(myslim koncovku)

Nevim jak mam obsah toho souboru vtlacit do zavorky.

Zdrojovi kod: http://conquerors-of-stronghold.own.cz/program.txt  (tady mi to ten kod nechtelo vzit tak sem ho dal na web)

Dekuji za pomoc.

 

 

 

 

 

Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

3.10.2009 22:21 Roman Došek | skóre: 17 | blog: flare
Rozbalit Rozbalit vše Re: C++ Externi adresa souboru u ofstream file
Odpovědět | | Sbalit | Link | Blokovat | Admin
Windows.h, conio.h, to nevypadá na typický program pro linux :-D. 1) Koncovky neříkají vůbec nic o obsahu souboru - pokud ho otevíráš tímhle stylem, tak to můžeš ukládat třeba do exe a nebude v tom rozdíl.

2) K otevření souboru na nějaké adrese tu adresu prostě z toho souboru načteš jako řetězec, a pak ji předáš jako parametr té funkci k otevření souboru.

3) Pokud možno, doporučuji se vyhnout se v podobných věcech streamům, ale to už je na tobě...

ukázka:
#include <cstdlib>
#include <cstdio>

#define FILELENGHT 40

int main(int argc, char *argv[])
{
    FILE * addressFile;     /*Soubor obsahujici adresu */
    FILE * newFile;     /*Ukazatel na soubor, ktery je na adrese nactene z druheho souboru*/
    char filePath[FILELENGHT];      /*Cesta k novemu souboru*/
    addressFile = fopen("souborsadresou.txt","w");
    printf("Zadejte cestu k souboru: ");
    gets(filePath);
    fputs(filePath, addressFile);
    fclose(addressFile);

    addressFile = fopen("souborsadresou.txt","r");
    fgets(filePath, sizeof(filePath), addressFile);
    fclose(addressFile);

    newFile = fopen(filePath, "w+");
    fputs("Zkouska zapisu do noveho souboru", newFile);
    fclose(newFile);

    return 0;
}
3.10.2009 22:29 Roman Došek | skóre: 17 | blog: flare
Rozbalit Rozbalit vše Re: C++ Externi adresa souboru u ofstream file
PS: good joke :-D
var password;
var correctpassword="test";
password=prompt('Pro vstup do skryte sekce musite zadat heslo:','Sem napiste heslo');
if (password==correctpassword)
  document.write("");
4.10.2009 01:33 kuly
Rozbalit Rozbalit vše Re: C++ Externi adresa souboru u ofstream file
Odpovědět | | Sbalit | Link | Blokovat | Admin
file.open(zapis);
4.10.2009 09:49 nugatu
Rozbalit Rozbalit vše Re: C++ Externi adresa souboru u ofstream file

 to heslo, mam to zatim jako testovaci verzi stranek.

4.10.2009 10:05 nugatu
Rozbalit Rozbalit vše Re: C++ Externi adresa souboru u ofstream file

 A jeste, jak ten kod pravit aby se uz nemusela psat ta adresa ale aby stacilo ju tam nastavit jednou(jinym programem) a pak uz by si to tu adresu pouzivalo?

4.10.2009 11:30 Roman Došek | skóre: 17 | blog: flare
Rozbalit Rozbalit vše Re: C++ Externi adresa souboru u ofstream file
Prostě vynecháš to první otevírání souboru a zápis adresy.
5.10.2009 03:39 kuly
Rozbalit Rozbalit vše Re: C++ Externi adresa souboru u ofstream file
Nactes to stejne jako z cin.

string adresa;
ifstream ifs; ifs.open("souborsadresou.txt"); ifs >> adresa; ifs.close();
ofstream ofs; ofs.open(adresa); ofs << "text"; ofs.close();
vlastikroot avatar 4.10.2009 10:26 vlastikroot | skóre: 24 | blog: vlastikovo | Milevsko
Rozbalit Rozbalit vše Re: C++ Externi adresa souboru u ofstream file
Odpovědět | | Sbalit | Link | Blokovat | Admin
Nechci rypat, ale nebylo by nejdriv lepsi precist si nejakej tutorial o cecku? Pak by myslim nemel byt problem napsat cokoliv tak, jak potrebujes.
We will destroys the Christian's legion ... and the cross, will be inverted
4.10.2009 14:46 vencas | skóre: 32
Rozbalit Rozbalit vše Re: C++ Externi adresa souboru u ofstream file
Autor má zjevně problém i s přirozenými jazyky -- jak si tu knihu přečte?
vlastikroot avatar 4.10.2009 14:51 vlastikroot | skóre: 24 | blog: vlastikovo | Milevsko
Rozbalit Rozbalit vše Re: C++ Externi adresa souboru u ofstream file
... zajimava pripominka. BTW, otazky o programovani tu maji asi jen lidi podobneho razu, ti ostatni si prectou dokumentaci :-D
We will destroys the Christian's legion ... and the cross, will be inverted
4.10.2009 17:11 nugatu
Rozbalit Rozbalit vše Re: C++ Externi adresa souboru u ofstream file

 boze je mi 9 berte ohled :]

vlastikroot avatar 4.10.2009 19:55 vlastikroot | skóre: 24 | blog: vlastikovo | Milevsko
Rozbalit Rozbalit vše Re: C++ Externi adresa souboru u ofstream file
To je uctihodne ... ale nic nemeni na tom, ze dokumentace == 90% uspechu. A hlavne si ujasnit, co ten program ma delat a hlavne jak to ma delat.
We will destroys the Christian's legion ... and the cross, will be inverted
4.10.2009 21:49 vencas | skóre: 32
Rozbalit Rozbalit vše Re: C++ Externi adresa souboru u ofstream file
No, nezanedbávej moc školu, s lidma se taky musíš domluvit ;-) Mimochodem, jestli je to nějaká úloha, která nevyžaduje masivní výpočetní výkon, psal bych to v pythonu.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.