Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 4 odgovora
  • 6.757 pregleda

Najnovija ↓

Upisivanje i citanje odredjenog reda u fajlu 11.01.2004. u 16:03 · pre 277 meseci #1
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.
Re: Upisivanje i citanje odredjenog reda u fajlu 13.01.2004. u 20:05 · pre 277 meseci #2
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)...
Potpis
Ja programiram C++
C++ programira mene!!
Re: Upisivanje i citanje odredjenog reda u fajlu 14.01.2004. u 00:30 · pre 277 meseci #3
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
Re: Upisivanje i citanje odredjenog reda u fajlu 14.01.2004. u 22:52 · pre 277 meseci #4
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
Potpis
Auto foto oglasi, polovni automobili, pregledi automobila, iskustva vozaca,...
Re: Upisivanje i citanje odredjenog reda u fajlu 16.01.2004. u 16:39 · pre 277 meseci #5
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);

  }


Potpis
Ja programiram C++
C++ programira mene!!
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme