Enviado em 28/11/2013 - 18:05h
gente eu estou começando a manipular arquivo em c, até agora só tinha feito execícios simples com manipulação de arquivos binários, agora estou programando um programa de uma "biblioteca"(de livros não do c), em fim estou tendo problemas ao escrever um vetor de estrutura direto no arquivo(o vetor todo de uma vez e não estou obtendo exito) somente o primeiro elemento, como o código já está grande e eu já fucei bastante tentando concertar eu vou passar um código exemplo e quem souber me indica o erro que estou cometendo, que sabendo fazer um eu implemento no outro.
#include <stdio.h>
#include <stdlib.h>
typedef struct Teste
{
int t1,t2;
}teste;
int main()
{
FILE *arquivo;
teste v[10];
int i;
if((arquivo=fopen("teste.bin","w+b"))==NULL)
puts("erro ao criar arquivo");
for(i=0;i<10;i++)
{
v[i].t1=1;
v[i].t2=2;
}
if(fwrite(v,sizeof(teste),10,arquivo)!=1)
puts("\nErro na escrita!");
fclose(arquivo);
}
Como aprovar Pull Requests em seu repositório Github via linha de comando
Como gerar um podcast a partir de um livro em PDF
Automatizando digitação de códigos 2FA no browser
Resolver problemas de Internet
Como compartilhar a tela do Ubuntu com uma Smart TV (LG, Samsung, etc.)
Resolvendo o erro "libQt6Widgets.so.6: cannot open shared object file" no Linux
Como instalar protetores de tela (Debian e derivados)
Conheça a 4Devs, caixa de ferramentas online para desenvolvedores
Como converter um vídeo MP4 para um GIF para publicar no README.md do seu repositório Github
Copia e Cola no SED --> Processador de textos (1)
Driver de rede realtek 8821ce bugado (1)
Problemas de compartilhame... de impressora no Ubuntu 24.04 (3)