Novo

Forum kao aplikacija na telefonu

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

  • 6 odgovora
  • 5.030 pregleda

Najnovija ↓

Zadatak sa tabulatorom 19.08.2003. u 20:33 · pre 282 meseca #1
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
Re: Zadatak sa tabulatorom 19.08.2003. u 22:08 · pre 282 meseca #2
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
Re: Zadatak sa tabulatorom 20.08.2003. u 09:37 · pre 282 meseca #3
HAHA, gde si ishchupo taj citat 'leba ti? :)
Potpis
Dejan Lekic
software engineer, MySQL/PgSQL DBA, sysadmin
Re: Zadatak sa tabulatorom 22.08.2003. u 20:10 · pre 282 meseca #4
Do jaja !!! :)
Potpis
If you want to get anywhere in your life, don't break the rules - make them !
Re: Zadatak sa tabulatorom 06.09.2003. u 22:19 · pre 281 mesec #5
:)

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;
}


Potpis
===========================
The end!
Re: Zadatak sa tabulatorom 08.09.2003. u 10:34 · pre 281 mesec #6
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?
Re: Zadatak sa tabulatorom 08.09.2003. u 17:12 · pre 281 mesec #7
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.
Potpis
Dejan Lekic
software engineer, MySQL/PgSQL DBA, sysadmin
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme