Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- struct cadastro{
- int ID;
- char nome[30];
- };
- int main(){
- int i=0;
- struct cadastro add[4];
- //Abre arquivo para adicionar
- FILE *test = fopen("teste.dat", "ab");
- for(int b=0;b<4;b++){
- scanf("%d", &add[i].ID);
- scanf("%s", add[i].nome);
- fwrite(&add[i], sizeof(struct cadastro),1,test);
- }
- fclose(test);
- struct cadastro ver[4];
- //Abre arquivo para ler
- FILE *olhar = fopen("teste.dat", "rb");
- fread(&ver[0], sizeof(struct cadastro), 1, olhar);
- fread(&ver[1], sizeof(struct cadastro), 1, olhar);
- fread(&ver[2], sizeof(struct cadastro), 1, olhar);
- fread(&ver[3], sizeof(struct cadastro), 1, olhar);
- fclose(olhar);
- printf("[0] -> %d - %s\n", ver[0].ID, ver[0].nome);
- printf("[1] -> %d - %s\n", ver[1].ID, ver[1].nome);
- printf("[2] -> %d - %s\n", ver[2].ID, ver[2].nome);
- printf("[3] -> %d - %s", ver[3].ID, ver[3].nome);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement