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

Program uz pomoć jezika C...

[es] :: C/C++ programiranje :: Program uz pomoć jezika C...

[ Pregleda: 1746 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Guardian_neo
Student FEI STU Bratislava
Bratislava

Član broj: 237404
Poruke: 2
*.ynet.sk.



Profil

icon Program uz pomoć jezika C...26.10.2009. u 23:14 - pre 176 meseci
Uf, ovako, početnik sam što se tiče programiranja pa mi treba pomoć da napravim jedan program.. treba mi za fax...

U pitanju je program napisan u C jeziku, koji treba da otvori jedan fajl, iz nega pročita i prepiše sadržaj u drugi fajl ali da izostav C komentare "/* */" . Ako bi mi neko pomogao, bio bih mu jako zahvalan, hvala... Ako možete/znate/ i imate volje, naravno..... Thanks
 
Odgovor na temu

Mihajlo Cvetanović
Beograd

Moderator
Član broj: 37636
Poruke: 1249



+96 Profil

icon Re: Program uz pomoć jezika C...26.10.2009. u 23:29 - pre 176 meseci
Počni ti, a mi ćemo da dobacujemo. Imaš li kompajler pri sebi da isprobaš to što radiš, ili ćeš da ga radiš iz glave? Ima tu nekih sitnih komplikacije vezanih za postojanje /* unutar stringa, unutar koga može da bude i \", ali nije to ništa specijalno teško.
 
Odgovor na temu

Guardian_neo
Student FEI STU Bratislava
Bratislava

Član broj: 237404
Poruke: 2
*.ynet.sk.



Profil

icon Re: Program uz pomoć jezika C...28.10.2009. u 10:03 - pre 176 meseci
Hvala, evo kako sam ja to sredio...

Uf, setio sam se da ima nekoliko izraza na Slovačkom jeziku, ugl: vstup = ulaz
vystup = izlaz
chyba = greška

Code:
#include <stdio.h>

int zapis=1,c,a,i=0;    
int main () {
    FILE* vstup;
    FILE*vystup;
    int z;
    
    
    vstup = fopen ("vstup.txt","r");
    if (NULL == vstup) 
        {
        printf("Neviem otvorit subor vstup.txt!\n");
        perror(">> ");
        return 1;
        }
    
    
    vystup = fopen ("vystup.txt","w");
    if (vstup==NULL){
        perror("chyba");
        return 1;
    }
    while ((c=getc(vstup)) != EOF ) 
        {
            
        if((zapis==1)&&(c=='/'))
        { 
          a=c;
          c=getc(vstup);
          if(c=='*')zapis=0;
          else 
          {
          putc(a,vystup);
          putc(c,vystup);
          i=1;
          }
        }
        
          if((zapis==0)&&(c=='*'))
        {
          a=c;
          c=getc(vstup);
          if(c=='/')
          {
          zapis=1;
          i=1;
          }
        }
        
          if((zapis==1)&&(i==0)) putc(c,vystup);
          i=0;
        }
    fclose(vstup);
    fclose (vystup);
        return 0;
}


 
Odgovor na temu

[es] :: C/C++ programiranje :: Program uz pomoć jezika C...

[ Pregleda: 1746 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

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