file beolvasás c++

Kezdőlap Fórumok Programozás file beolvasás c++

10 bejegyzés megtekintése - 31-40 / 155
  • Szerző
    Bejegyzés
  • #2174381
    jules
    Felhasználó

      Pff.. Ne bonyolitsuk tul. Szerintem ertheto az analogia: kulonbozo ertekeket kell beolvasni. Ennyi.

      #2174382
      jules
      Felhasználó

        Pff.. Ne bonyolitsuk tul. Szerintem ertheto az analogia: kulonbozo ertekeket kell beolvasni. Ennyi.

        #2174383
        kisbetu
        Felhasználó

          olvasó rutin
            ha vége, akkor ordít
            olvas
            visszatér

          főprogi
            megnyit
            ciklus
             olvastat
             számol
             ciklik
          bezár

          #2174384
          kisbetu
          Felhasználó

            olvasó rutin
              ha vége, akkor ordít
              olvas
              visszatér

            főprogi
              megnyit
              ciklus
               olvastat
               számol
               ciklik
            bezár

            #2174385
            zoltan22
            Felhasználó

              Kezdjuk az egyszerubbtol a bonyolultabb fele:

              Hogyan olvasunk be 1 szamot egy fajlbol? Korulbelul igy:

              Code:
              ifstream in(„valami.dat”);
              in >> szam;
              in.close();

              Hogyan olvasunk be 2 szamot egy fajlbol?

              Code:
              ifstream in(„valami.dat”);
              in >> szam1;
              in >> szam2;
              in.close();

              Ird bele ezeket egy programba, futtasd le, aztan gondolkozz el, hogyan lehetne 3, 4, … , n szamot beolvasni. 🙂

              #2174386
              zoltan22
              Felhasználó

                Kezdjuk az egyszerubbtol a bonyolultabb fele:

                Hogyan olvasunk be 1 szamot egy fajlbol? Korulbelul igy:

                Code:
                ifstream in(„valami.dat”);
                in >> szam;
                in.close();

                Hogyan olvasunk be 2 szamot egy fajlbol?

                Code:
                ifstream in(„valami.dat”);
                in >> szam1;
                in >> szam2;
                in.close();

                Ird bele ezeket egy programba, futtasd le, aztan gondolkozz el, hogyan lehetne 3, 4, … , n szamot beolvasni. 🙂

                #2174387
                kisbetu
                Felhasználó

                  Horribile dictu azt a száz (kétszáz?) számot egy ciklussal, egyszerre be lehet nyalatni egy tömbbe, aztán el lehet felejteni a file-t.

                  #2174388
                  kisbetu
                  Felhasználó

                    Horribile dictu azt a száz (kétszáz?) számot egy ciklussal, egyszerre be lehet nyalatni egy tömbbe, aztán el lehet felejteni a file-t.

                    #2174389
                    jules
                    Felhasználó

                      Ez megoldodott, koszi. Viszont lenne egy masik problema:

                      Egy file-bol matrixokat szeretnek beolvasni egy

                      Code:
                      void LME() {

                        int i, j;
                        FILE *fp;
                        fp=fopen(„matrix.dat”,”r”);
                        fscanf(fp,”%d”, &N); // NxN-es matrix, ez benne van a file-ban
                        for (i=1; i<=N; i++)
                          for (j=1; j<=N; j++)
                            fscanf(fp,"%lf %lf", &A[i][j].R, &A[i][j].I); // "A" matrix
                        fclose(fp);

                      };

                      fuggvennyel.
                      A matrix.dat igy nez ki pl.:

                      Code:
                      2  << ez itt a fenti N, N=2
                      1 0
                      0 1
                      2
                      1 2
                      3 4
                      … stb.

                      Az a baj, hogy igy csak egy matrixot olvas be, a tobbibel nem torodik…  :-

                      Code:

                      int main(){

                      LME();

                      return 0;
                      }
                      #2174390
                      jules
                      Felhasználó

                        Ez megoldodott, koszi. Viszont lenne egy masik problema:

                        Egy file-bol matrixokat szeretnek beolvasni egy

                        Code:
                        void LME() {

                          int i, j;
                          FILE *fp;
                          fp=fopen(„matrix.dat”,”r”);
                          fscanf(fp,”%d”, &N); // NxN-es matrix, ez benne van a file-ban
                          for (i=1; i<=N; i++)
                            for (j=1; j<=N; j++)
                              fscanf(fp,"%lf %lf", &A[i][j].R, &A[i][j].I); // "A" matrix
                          fclose(fp);

                        };

                        fuggvennyel.
                        A matrix.dat igy nez ki pl.:

                        Code:
                        2  << ez itt a fenti N, N=2
                        1 0
                        0 1
                        2
                        1 2
                        3 4
                        … stb.

                        Az a baj, hogy igy csak egy matrixot olvas be, a tobbibel nem torodik…  :-

                        Code:

                        int main(){

                        LME();

                        return 0;
                        }
                      10 bejegyzés megtekintése - 31-40 / 155
                      • Be kell jelentkezni a hozzászóláshoz.