Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- #include <math.h>
- #define DIM 10
- int* int_bin(int x){
- int i;
- static int z[DIM];
- for(i=0; x != 1; i++){
- z[i] = x % 2;
- x /= 2;
- }
- z[8] = 0;
- return z;
- }
- int bin_int(int *x){
- int i, j = 0, z = 0;
- for(i=6; i>=0;i--){
- if(x[i]) z+=pow(2,j);
- j++;
- }
- return z;
- }
- int main(int argc, char **argv){
- FILE *fp, *f = fopen("out", "wt");
- char s[DIM];
- int i, j, k = 0, *p, z[DIM];
- if(!(fp=fopen("testo.txt", "rt"))){
- perror("Error");
- exit(-1);
- }
- for(i=0; z[k] != '\0'; i++){
- for(j=0, k=6; j<7; j++, k--){
- fscanf(fp, "%s", s);
- p = int_bin(atoi(s));
- z[k] = p[0];
- }
- k = bin_int(z);
- fprintf(f, "%c", k);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement