Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [fstream][C++] problem z tworzeniem pliku
toaspzoo
post
Post #1





Grupa: Zarejestrowani
Postów: 778
Pomógł: 84
Dołączył: 29.07.2010
Skąd: Gliwice / Pławniowice Mistrz niezmordowanej klawiatury.

Ostrzeżenie: (20%)
X----


Witam, mam taki kod do tworzenia pliczków....
Chciałbym, żeby te pliki coś ważyły, np. każdy po 1MB

  1. #include <cstdlib>
  2. #include <iostream>
  3. #include <fstream>
  4.  
  5. using namespace std;
  6.  
  7. int main(int argc, char *argv[])
  8. {
  9.  
  10.  
  11.  
  12. string nazwa;
  13.  
  14. int i;
  15.  
  16. for(i=0;i<500;i++)
  17. {
  18. nazwa = i;
  19.  
  20. fstream strumien_zapisu;
  21. strumien_zapisu.open(nazwa.c_str() ,ios::out);
  22.  
  23. }
  24.  
  25.  
  26. }
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
toaspzoo
post
Post #2





Grupa: Zarejestrowani
Postów: 778
Pomógł: 84
Dołączył: 29.07.2010
Skąd: Gliwice / Pławniowice Mistrz niezmordowanej klawiatury.

Ostrzeżenie: (20%)
X----


Cytat
Lol - virus.cpp. Człowieku, daj spokój


Virus, nazwałem go tak, bo mój młodszy brat chciał (IMG:style_emoticons/default/wink.gif)
A co do angielskiego, to powiem Ci, że nawet nieźle mi idzie, w tamtym roku zdawałem egzamin FCE (IMG:style_emoticons/default/wink.gif)
Mam 15 lat (IMG:style_emoticons/default/wink.gif)


Uups... too many emoticons ;D

Ten post edytował toaspzoo 14.05.2011, 20:40:40
Go to the top of the page
+Quote Post
Speedy
post
Post #3





Grupa: Zarejestrowani
Postów: 651
Pomógł: 28
Dołączył: 4.12.2004

Ostrzeżenie: (0%)
-----


Cytat(toaspzoo @ 14.05.2011, 21:39:19 ) *
Virus, nazwałem go tak, bo mój młodszy brat chciał (IMG:style_emoticons/default/wink.gif)
A co do angielskiego, to powiem Ci, że nawet nieźle mi idzie, w tamtym roku zdawałem egzamin FCE (IMG:style_emoticons/default/wink.gif)
Mam 15 lat (IMG:style_emoticons/default/wink.gif)


Uups... too many emoticons ;D


Okej. Skąd mogłem wiedzieć, ile masz lat (IMG:style_emoticons/default/wink.gif) . Ja w wieku ok. 14 lub 15 lat pierwszy komputer dostałem. W kwestii angielskiego miałem na myśli to:

Cytat
Kod
`_itoa_s' undeclared (first use this function)


Masz wyraźnie napisane, że funkcja _itoa_s jest niezdeklarowana, dlatego Twój program nie chce się skompilować. Jeżeli zdałeś FCE, to powinieneś to zdanie zrozumieć (IMG:style_emoticons/default/wink.gif) .

W devie, a raczej w g++ taki kod się skompiluje, choć wywali jakieś warningi.
Jedyne, co zrobiłem, to zamieniłem _itoa_s na itoa, zwracany typ danych funkcji main z void na int i dodałem return, bo z voidem w g++ się nie skompiluje.

Kod
#include <fstream>
#define _countof(ar) (sizeof(ar)/sizeof(ar[0]))

int main()
{
    char temp_buff[4 /* <- tu ilość cyfr w liczbie plików + 1 (na NULL-a) */];
    size_t advance_pos = (1024* 1024) - 1;
    for(int i = 500; i; --i) {
        itoa(i, temp_buff, _countof(temp_buff));
        std::ofstream out(temp_buff, std::ios::out);
        out.seekp(advance_pos);
        out.put(NULL);
        out.close();
    }
    return 0;
}


Ten post edytował Speedy 15.05.2011, 18:25:19
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 5.10.2025 - 13:23