Elektroda.pl
Elektroda.pl
X
Proszę, dodaj wyjątek www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

C++ zapisuje nie wszystko

steryd1985 20 Kwi 2010 09:53 638 4
  • #1 20 Kwi 2010 09:53
    steryd1985
    Poziom 2  

    witam
    mam taki kod programu:

    #include <cstdlib>
    #include <iostream>

    using namespace std;

    int main()
    {
    FILE * pFile;
    pFile = fopen ("myfile.txt","wt");
    if (pFile!=NULL)
    {
    int b[400],i ;
    for (int i = 0; i < 400; i++)
    b[i] = i;
    for (i = 0; i < 400; i++)
    {
    fprintf(pFile,",%d\r",(i+1));
    fclose(pFile);
    }
    }
    }

    program zapisuje mi tylko ,1
    a ja chcę uzyskać ,1,2,... i tak do 400
    może mi ktoś poradzić co mam źle w kodzie???
    albo jak zapisać te cyferki z przecinkami w inny sposób??

    kod
    #include <cstdlib>
    #include <iostream>

    using namespace std;

    main()
    {
    int b[400],i ;
    for (int i = 0; i < 400; i++)
    b[i] = i;
    for (i = 0; i < 400; i++)
    {
    cout << i+1 << ",";
    }


    system("PAUSE");
    return EXIT_SUCCESS;
    }
    wyświetla mi wszytko na ekranie tak jak chcę ale potrzebuję to zapisać do pliku

    0 4
  • Pomocny post
    #2 20 Kwi 2010 10:07
    JanuszPulit
    Poziom 17  

    przenieś

    Code:
    fclose(pFile);
    poza klamrę bo zamykasz sobie plik po zapisaniu pierwszej linii. Swoją drogą to żeby aż na forum pytać o takie rzeczy...

    0
  • #3 20 Kwi 2010 10:20
    utak3r
    Poziom 25  

    Już nie wspomnę, że przytoczony kod to w ogóle nie jest C++, tylko zwykłe C (poza includami i użytą przestrzenią nazw, nie wiadomo po co).

    0
  • #4 20 Kwi 2010 10:48
    steryd1985
    Poziom 2  

    a może ma ktoś program do analizy szeregów czasowych???


    i jeszcze takie pytanie
    mam tablice 100 elementową jak zsumować jej wartości
    a[] = {123, 124, 112, 121, 122, 115,....} i tak 100 różnych wartości jak to zsumować nie na piechotę???
    a 2 tablica
    a[101] jak to zsumować??

    0
  • Pomocny post
    #5 20 Kwi 2010 15:08
    piotr_so
    Poziom 2  

    lol, nie wiem do czego Ci to potrzebne ale na pewno programowanie nie bedzie Ci później przydatne w życiu :D

    zeby zsumować N-elementową tablicę zawierającą liczby :

    typ_zmiennej suma = 0;

    for(int i = 0; i < rozmiar_tablicy ; ++i)
    {
    suma += a[i];
    }

    0