Egyszerű C file i/o

Kezdőlap Fórumok Programozás Egyszerű C file i/o

10 bejegyzés megtekintése - 1-10 / 27
  • Szerző
    Bejegyzés
  • #2125016
    pointux
    Felhasználó

      Nem ez van a file-ban?

      #2125017
      pointux
      Felhasználó

        Nem ez van a file-ban?

        #2125018
        vargadanis
        Felhasználó

          A fileban ez van, de tán nem így kellene kiiratni, nem? Mármint ráismersz valami szabványra, vagy rendszerre a fenti példában? Nekem elég összevisszának tűnik

          #2125019
          vargadanis
          Felhasználó

            A fileban ez van, de tán nem így kellene kiiratni, nem? Mármint ráismersz valami szabványra, vagy rendszerre a fenti példában? Nekem elég összevisszának tűnik

            #2125020
            pointux
            Felhasználó

              Persze én a helyedben nem így olvasnám be az adatokat, hanem a) lekérdezném a file méretét (legegyszerűbben pozícionálás a végére, pozíció lekérdezése), b) pozícionálás az elejére memória foglalása és egész file beolvasása és fread-del. (Kivéve, ha nem ragaszkodsz a sorhoz, ami a „” miatt, úgyis csak bonyodalmat okoz – nem hiszem, hogy lekezelné.)

              #2125021
              pointux
              Felhasználó

                Persze én a helyedben nem így olvasnám be az adatokat, hanem a) lekérdezném a file méretét (legegyszerűbben pozícionálás a végére, pozíció lekérdezése), b) pozícionálás az elejére memória foglalása és egész file beolvasása és fread-del. (Kivéve, ha nem ragaszkodsz a sorhoz, ami a „” miatt, úgyis csak bonyodalmat okoz – nem hiszem, hogy lekezelné.)

                #2125022
                pointux
                Felhasználó

                  „A fileban ez van, de tán nem így kellene kiiratni, nem? Mármint ráismersz valami szabványra, vagy rendszerre a fenti példában? Nekem elég összevisszának tűnik”
                  Két kérdés van a) hogy van a file-ban (sortörés), b) mekkora a terminál (sortörés)… Vagy mire gondolsz?

                  #2125023
                  pointux
                  Felhasználó

                    „A fileban ez van, de tán nem így kellene kiiratni, nem? Mármint ráismersz valami szabványra, vagy rendszerre a fenti példában? Nekem elég összevisszának tűnik”
                    Két kérdés van a) hogy van a file-ban (sortörés), b) mekkora a terminál (sortörés)… Vagy mire gondolsz?

                    #2125024
                    vargadanis
                    Felhasználó

                      Köszi a tippet. Ha az egész file-t beolvasom, akkor utána még tudok benn majd valahogyan kavarni? Marmint keresés meg ilyesmik. Ebből a fileból szeretnék néhány alap infot kiolvasni. Ez jó 5letnek tűnt, amikor elkezdtem. Mostmár nem vagyok annyira magabiztos. 🙂
                      Amugy azert irta ki olyan hulyen a dolgot, mert szemét volt a memóban. Ha nulláztam az értéket, akkor egy warningal jol kiírta. Most így néz ki:

                      Code:
                      #include
                      #include
                      #include

                      int main(int argc, char *argv[])
                      {
                          FILE *fp;
                          fp = fopen(„/boot/grub/menu.lst”, „r”);
                          char *line;
                          line = malloc(128);
                          if(fp == NULL)
                          {
                        printf(„Could not open the file!n”);
                          }else
                          {
                        printf(„File opened for input!n”);
                        while(!feof(fp))
                        {
                        fgets(line, 128, fp);  
                        printf(„%s”, line);
                        }
                          }
                          fclose(fp);
                          return 0;
                      }

                      #2125025
                      vargadanis
                      Felhasználó

                        Köszi a tippet. Ha az egész file-t beolvasom, akkor utána még tudok benn majd valahogyan kavarni? Marmint keresés meg ilyesmik. Ebből a fileból szeretnék néhány alap infot kiolvasni. Ez jó 5letnek tűnt, amikor elkezdtem. Mostmár nem vagyok annyira magabiztos. 🙂
                        Amugy azert irta ki olyan hulyen a dolgot, mert szemét volt a memóban. Ha nulláztam az értéket, akkor egy warningal jol kiírta. Most így néz ki:

                        Code:
                        #include
                        #include
                        #include

                        int main(int argc, char *argv[])
                        {
                            FILE *fp;
                            fp = fopen(„/boot/grub/menu.lst”, „r”);
                            char *line;
                            line = malloc(128);
                            if(fp == NULL)
                            {
                          printf(„Could not open the file!n”);
                            }else
                            {
                          printf(„File opened for input!n”);
                          while(!feof(fp))
                          {
                          fgets(line, 128, fp);  
                          printf(„%s”, line);
                          }
                            }
                            fclose(fp);
                            return 0;
                        }

                      10 bejegyzés megtekintése - 1-10 / 27
                      • Be kell jelentkezni a hozzászóláshoz.