izmenjeno 1 put, poslednji put X Files 30.11.2009. u 20:24
Izmene poruke
- X Files30.11.2009. u 20:24zapis iz teksta poruke
Code:
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[])
{
char z;int niz[100],i=0,j;
FILE *f;
if((f=fopen("zad20.dat","r"))!=NULL)
while(!feof(f))
{
i+=1;
z=getc(f);
printf("%d\n",(int)z);
}
for(j=1;j<=i;j++)
printf("%d",niz[j]);
system("PAUSE");
return 0;
}
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[])
{
char z;int niz[100],i=0,j;
FILE *f;
if((f=fopen("zad20.dat","r"))!=NULL)
while(!feof(f))
{
i+=1;
z=getc(f);
printf("%d\n",(int)z);
}
for(j=1;j<=i;j++)
printf("%d",niz[j]);
system("PAUSE");
return 0;
}
U fajlu su upisani u jednom redu 12345678. Zbog cega mi posle konverzije char u int stampa brojeve 49,50,51...56. Znam da su to ascii kosdovi od tih brojeva ali zbog cega stampa njih a ne brojeve 123345678?
Takodje pokusao sam da citam po jedan znak iz fajla u int promenljivu ali nikako nisam uspeo?