Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include<stdio.h>
- #include<conio.h>
- #include<stdlib.h>
- main()
- {
- FILE *pares;
- FILE *impares;
- int cont, cuant, opc=0;
- int a, nums[cuant];
- if((pares=fopen("pares.txt", "w"))==NULL)
- {
- fprintf(stderr, "No se pudo crear el archivo pares.txt\n" );
- }
- if((impares=fopen("impares.txt", "w"))==NULL)
- {
- fprintf(stderr, "No se pudo crear el archivo impares.txt\n" );
- }
- system("cls");
- printf("[1] Grabar datos\n");
- printf("[2] Leer datos\n");
- printf("Seleccione una opcion: ");
- scanf("%d", &opc);
- if(opc==1)
- {
- system("cls");
- printf("Ingrese la cantidad de enteros\n");
- scanf("%d", &cuant);
- for(cont=1;cont<=cuant;cont++)
- {
- system("cls");
- fflush(stdin);
- printf("registro %d de %d \n", cont, cuant);
- printf("\n Ingrese el %d numero: ", cont);
- scanf("%d", &nums[cont]);
- }
- opc=2;
- }
- if(opc==2)
- {
- system("cls");
- printf("Leer datos\n");
- for(cont=1;cont<=cuant;cont++)
- {
- system("cls");
- fflush(stdin);
- printf("registro %d de %d \n", cont, cuant);
- printf("\n %d", nums[cont]);
- struct sfl
- {
- unsigned b0:1;unsigned b1:1;
- unsigned b2:1;unsigned b3:1;
- unsigned b4:1;unsigned b5:1;
- unsigned b6:1;unsigned b7:1;
- unsigned b8:1;unsigned b9:1;
- unsigned b10:1;unsigned b11:1;
- unsigned b12:1;unsigned b13:1;
- unsigned b14:1;unsigned b15:1;
- };
- union ufl
- {
- int x;
- struct sfl s;
- };
- union ufl real;
- real.x=nums[cont];
- printf("\n\n");
- printf("%d", real.s.b15); printf("%d", real.s.b14);
- printf("%d", real.s.b13); printf("%d ", real.s.b12);
- printf("%d", real.s.b11); printf("%d", real.s.b10);
- printf("%d", real.s.b9); printf("%d ", real.s.b8);
- printf("%d", real.s.b7); printf("%d", real.s.b6);
- printf("%d", real.s.b5); printf("%d ", real.s.b4);
- printf("%d", real.s.b3); printf("%d", real.s.b2);
- printf("%d", real.s.b1); printf("%d", real.s.b0);
- getch();
- fprintf(impares, "%d", real.s.b15); fprintf(pares, "%d", real.s.b14);
- fprintf(impares, "%d ", real.s.b13); fprintf(pares, "%d ", real.s.b12);
- fprintf(impares, "%d", real.s.b11); fprintf(pares, "%d", real.s.b10);
- fprintf(impares, "%d", real.s.b9); fprintf(pares, "%d ", real.s.b8);
- fprintf(impares, "%d", real.s.b7); fprintf(pares, "%d", real.s.b6);
- fprintf(impares, "%d", real.s.b5); fprintf(pares, "%d ", real.s.b4);
- fprintf(impares, "%d", real.s.b3); fprintf(pares, "%d", real.s.b2);
- fprintf(impares, "%d \n", real.s.b1); fprintf(pares, "%d \n", real.s.b0);
- }
- FILE *leer;
- char cadena[500];
- int a=0;
- //mundo=fopen("copia.txt", "r");
- if((leer=fopen("pares.txt", "r"))==NULL)
- {
- fprintf(stderr, "Error al abrir el archivo");
- getch();
- }
- while(!feof(leer))
- {
- fgets(cadena, sizeof(cadena), leer);
- printf("%s", cadena);
- //a=a+1;
- }
- getch();
- }
- else
- {
- printf("Opcion invalida");
- }
- getch();
- }
Advertisement
Add Comment
Please, Sign In to add comment