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:
Publicar un comentario