[ frenzy @ 19.08.2003. 19:33 ] @
Pocetniku je potrebna pomoc:

Napisati program u programskom jeziku C koji za zadatu datoteku menja znak za tabulator i ubacuje praznine. Broj praznina se zadaje od strane korisnika.


Hvala
[ filmil @ 19.08.2003. 21:08 ] @
A da mi ipak lepo formulišemo: lenjivcu treba neko da mu uradi domaći zadatak.

Ili nas razuveri, pošalji kod koji si dosad napisao i reci đe je ba zapjelo, pa ćemo videti.

Citat:

Yes, I can. And no, I won't.

Because if I did, you might actually pass your class without knowing how to
write trivial programs like these.

And if you pass your class you might get a job as a programmer some day.

And if you get a job as a programmer some day, you might wind up working on a
project with me.

And if you wind up working on a project with me as a programmer, and you do
not know how to write trivial programs like these, I would have to do you
serious bodily harm.


f
[ leka @ 20.08.2003. 08:37 ] @
HAHA, gde si ishchupo taj citat 'leba ti? :)
[ t3chX @ 22.08.2003. 19:10 ] @
Do jaja !!! :)
[ __ZEVS__ @ 06.09.2003. 21:19 ] @
:)

Code:


#include <stdio.h>
#include <stdlib.h>

main(int A,char **B)
{
  int brPraznina,i,c;
  FILE *f1,*f2;
  char praznine[256];
  if(A<4)
  {
    fprintf(stderr,"Koristi se ovako:\n %s ulazni_file izlazni_file [broj_praznina]",*B);
    return 1;
  }
  if(A==4)
    brPraznina=atoi(B[3]);
  else
  {
    printf("Unesite broj praznina koje menjaju tab: ");
    scanf("%d",&brPraznina);
  }
  if(brPraznina<0 || brPraznina>255)
  {
    fprintf(stderr,"definisi sledeci put neki normalni broj praznina\n");
    return 2;
  }
  for(i=0;i<brPraznina;i++)
    praznine[i]=' ';
  praznine[i]=0;
  if((f1=fopen(B[1],"r"))==0 || (f2=fopen(B[2],"w"))==0)
  {
    perror("fopen");
    return 2;
  }
  while((c=getc(f1))!=EOF)
    if(c=='\t')
      fputs(praznine,f2);
    else
      fputc(c,f2);
  fclose(f1);
  fclose(f2);
  return 0;
}


[ frenzy @ 08.09.2003. 09:34 ] @
Koliko sam ja razumeo treba da pokerenem npr. tab.exe u komandnoj liniji
sa parametrima npr. ulaz.txt izlaz.txt 26.

C:\TC\tab.exe ulaz.txt izlaz.txt 26 <ENTER>

Da li si na ovako nesto mislio?
[ leka @ 08.09.2003. 16:12 ] @
Ne vec nesto tipa
Code:
tab inp.txt out.txt 3
. U out.txt ce onda biti svi tabovi zamenjeni sa spejsovima. Ovo je super za ljude koji ne vole da rade "nazubljivanje" sors koda sa tabovima, vec vole umesto toga da imaju spejsove (nekoliko spejsova umesto taba). Ja sma skoro poceo tako da kucam svoj kod - dva spejsa umesto TAB-a.