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

Datoteke unknown error

[es] :: C/C++ programiranje :: Datoteke unknown error

[ Pregleda: 1263 | Odgovora: 1 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

lancha131
Student

Član broj: 275077
Poruke: 10
*.adsl.verat.net.



Profil

icon Datoteke unknown error13.12.2010. u 22:41 - pre 161 meseci
poz ekipa....napisao sam normalan kod ,koji sa standardnog ulaza cita nesto i ispisuje na st.izlaz...medjutim sad kad sam pokusao da presaltam na datoteke,Codeblocks se spuca na izvrsnom ekranu...nemam puno iskustva sa datotekama pls help gde je greska....???

#include<stdio.h>
#include<string.h>

int main()
{
char brojevi[30];
char znaci[30];
int i,j;
FILE *pf,*gf;
fopen("telefon.in","r");
fgets(znaci,sizeof(znaci),pf);
fgets(brojevi,sizeof(znaci),pf);
fclose(pf);
fopen("telefon.out","w");
for (i=0;i<strlen(znaci);i++)
if (znaci=='x')
fprintf(gf,"%c",brojevi);
else
{
fprintf(gf,"-");
fprintf(gf,"%c",brojevi);
fprintf(gf,"\n");
}
fclose(gf);
return 0;
}




inace kod radi sledece : Input:
xxxx-xxx
4846370

Output:
4846-370

..usput,datoteka tipa txt mora biti u istom folderu gde i main,jel tako??
 
Odgovor na temu

enaB
Beograd

Član broj: 59951
Poruke: 397
*.dynamic.sbb.rs.

ICQ: 276002814


+9 Profil

icon Re: Datoteke unknown error14.12.2010. u 00:13 - pre 161 meseci
Probaj ovako, pa uporedi sa svojim da vidiš gde su glavne razlike


Code:
#include<stdio.h>
#include<string.h>

int main() {
   char brojevi[30];
   char znaci[30];
   int i,j;
   FILE *pf, *gf;

   if((pf=fopen("telefon.in","r"))==NULL) { 
    printf("Greska_citanje\n");
    return 1;
   }

   fgets(znaci, 30, pf);
   fgets(brojevi, 30, pf);

   fclose(pf);

   if((gf=fopen("telefon.out","w"))==NULL) {
   printf("Greska_upis\n");
   return 1;
   }
   for (i=j=0;i<strlen(znaci);i++) {
      if (znaci[i]=='x') 
         fprintf(gf,"%c",brojevi[j++]); 
      if (znaci[i]=='-')                       
        fprintf(gf,"-");
}

   fprintf(gf,"\n");
   
   fclose(gf);
   return 0;
}
 
Odgovor na temu

[es] :: C/C++ programiranje :: Datoteke unknown error

[ Pregleda: 1263 | Odgovora: 1 ] > FB > Twit

Postavi temu Odgovori

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