lunes, 14 de febrero de 2011

decimal a binario en archivos ...

este programa lee del archivo decimal2binario.in numeros decimales y los transforma a binario en el archivo decimal2binario.out ...

codigo :

#include<stdio.h>
int main(){
FILE *in,*out;
in=fopen("decimal2binario.in","r");
out=fopen("decimal2binario.out","w");
int x,r;
int c[15];
int counter=0;
// aqui convierto de decimal a binario
int fl;
do{
fl=fscanf(in,"%d\n",&x);
if(fl!=EOF){

while(x>0){
counter++;
r=x%2;
c[counter]=r;
x=x/2;
}
// un separador ///
fprintf(out," ");
int i;
// aqui imprimo el numero ...

for(i=0;i<counter;i++){ fprintf(out," %d",c[counter-i]); }
fprintf(out,"\n");   
counter=0;
}
}
while(fl!=EOF);
close(in);
close(out);

}

enjoy the code ...

No hay comentarios: