Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Upisivanje i citanje odredjenog reda u fajlu

[es] :: C/C++ programiranje :: Upisivanje i citanje odredjenog reda u fajlu

[ Pregleda: 4410 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

[email protected]

Član broj: 18553
Poruke: 48
*.as54.ze.bih.net.ba.



Profil

icon Upisivanje i citanje odredjenog reda u fajlu11.01.2004. u 15:03 - pre 196 meseci
Zna li neko kako code u C-u za citanje fajla i prikazivanje sadrzaja odredjenog reda u tom fajlu, i upisivanje teksta u odredjeni red u fajlu a da se pri tome tekst koji se nalazi u fajlu ne brise?
Hvala.
 
Odgovor na temu

mojsilo2003
Ivan Mojsilovic
Novi Sad

Član broj: 17984
Poruke: 12
195.252.85.*

Sajt: www.graficar.dzaba.com


Profil

icon Re: Upisivanje i citanje odredjenog reda u fajlu13.01.2004. u 19:05 - pre 196 meseci
Pozdrav
1.) cuj stari da li mislis na text ili binarni fajl?
onaj kod sa programiranje.net koji si dobio verovatno neradi sa .c
ekstenzijom pa probaj umesto new sa malloc.

2.) da li ti zelis da pri unsu novog teksta u red zamenis stari tekst u tom redu
dok ostatak fajla ostaje nepromenjen ili zelis samo da dodas na taj red?

p.s.
kad mi odgovoris na pitanja reci cu ti sta trebas da uradis ali ti sam!!
neces dobiti gotov kod (imam ga!!!)
...malo gledni help(cak i tamo ima nesto)...
Ja programiram C++
C++ programira mene!!
 
Odgovor na temu

[email protected]

Član broj: 18553
Poruke: 48
*.as54.ze.bih.net.ba.



Profil

icon Re: Upisivanje i citanje odredjenog reda u fajlu13.01.2004. u 23:30 - pre 196 meseci
Mislim na obicni TXT fajl.

Citat:

2.) da li ti zelis da pri unsu novog teksta u red zamenis stari tekst u tom redu
dok ostatak fajla ostaje nepromenjen ili zelis samo da dodas na taj red?


Da, zelim dodati tekst u red (da zamjenim stari) a da ostatak ostane.
Kod citanja, da cita odredjeni red i to je to.

Citat:

p.s.
kad mi odgovoris na pitanja reci cu ti sta trebas da uradis ali ti sam!!
neces dobiti gotov kod (imam ga!!!)
...malo gledni help(cak i tamo ima nesto)...


Pa ja zelim samo pomoc a ne gotovo rjesenje, gotovo rjesenje mi i ne treba, zelim da shvatim code kako bi ga kasnije mogao prilagodjavat.

TNX
 
Odgovor na temu

milos23
matf
bgd

Član broj: 16989
Poruke: 118
*.beotel.net

Sajt: www.autoshowserbia.info


Profil

icon Re: Upisivanje i citanje odredjenog reda u fajlu14.01.2004. u 21:52 - pre 196 meseci
nije mi jasno zasto mi je obrisana poruka......cilj je bio da sedne i sam provali chovek.......ideja ti je da otvorish fajl za citanje i pisanje i onda jednom od f-ja fgetc ili nesto sl citash znak po znak i tako izbrojish redove u kojem si i onda upishesh....ovo je najjednostavnije....valjda me sad necete obrisati
 
Odgovor na temu

mojsilo2003
Ivan Mojsilovic
Novi Sad

Član broj: 17984
Poruke: 12
*.beotel.net

Sajt: www.graficar.dzaba.com


Profil

icon Re: Upisivanje i citanje odredjenog reda u fajlu16.01.2004. u 15:39 - pre 196 meseci
Pozdarv
Evo ti stari kod za citanje zeljenog reda u txt datoteci.
Za upis novog teksta se potrudi.Dosta je slican kod ovome za citanje.
Ako bude problema postuj mi da vidim sta si uradio pa cemo prepraviti.

Code:

#include <stdio.h>//standardna biblioteka unosa i izlaza
#include <conio.h>
#include <string.h>

void ZeljeniRed(int r);

void main()
  {
    clrscr();
    ZeljeniRed(3); //sam napravi meni za unos 
    getch();        //rednog broja zeljenog reda 
  }

void ZeljeniRed(int r)
  {
    int i=0,pom=0,temp=0,br=0,kraj=0;
    char znak;
    char a[250];
    FILE *dat;

    if ((dat=fopen("elite.txt","rt"))==NULL)
      printf("\n\n\n GRESKA: datoteka  se ne moze otvoriti!\n\n");
    else rewind(dat);//vracamo pokazivac na pocetak datoteke
    temp=r-1;//treci red je iza drugog novog reda
    while (kraj!=1)
      {
    znak=fgetc(dat);//citamo znak po znak iz datoteke
    if (znak=='\n') pom++;//brojimo nove redove
    if (pom==temp)
      {
        while (!((znak = fgetc(dat))=='\n'))
          {              //citamo zeljeni red do kraja
        a[i]=znak;//ubacujemo karaktere u niz
        i++;
        br++;

          }
        kraj=1;
      }
      }


  for(i=0;i<br;i++)
  printf("%c",a[i]);//ispisujemo zeljeni red na ekran
  fclose(dat);

  }



Ja programiram C++
C++ programira mene!!
 
Odgovor na temu

[es] :: C/C++ programiranje :: Upisivanje i citanje odredjenog reda u fajlu

[ Pregleda: 4410 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.