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);
}
Comparação entre os escalonadores BFQ e MQ-Deadline (acesso a disco) no Arch e Debian
Conciliando o uso da ZRAM e SWAP em disco na sua máquina
Servidor de Backup com Ubuntu Server 24.04 LTS, RAID e Duplicati (Dell PowerEdge T420)
Visualizar câmeras IP ONVIF no Linux sem necessidade de instalar aplicativos
Como instalar o Telegram Desktop no Ubuntu 24.04
Overclocking Permanente para Drastic no Miyoo Mini Plus
Problemas de chaves (/usr/share/keyrings) no Debian
Converter os repositórios Debian para o novo formato com as chaves
Primeiras impressões do Debian 13 (8)
como resolver o problema de som do linux mint mate (4)