
Enviado em 27/04/2018 - 22:11h
Paulo, depois de testar os códigos que vc postou, me surgiu uma dúvida. Criei um simples programinha em C que escreve para um arquivo texto usando a função putc(c,arq) (código abaixo), e notei que o arquivo de destino não é preenchido imediatamente, "char por char". Ele só escreve os bytes de fato depois de atingir um número específico de bytes (no meu caso, 5120 bytes). Sabes me dizer onde exatamente fica armazenado esse buffer temporário e se tem como modificar seu tamanho?
#include <stdio.h>
#include <stdlib.h>
int main(){
FILE *fd = fopen("a.txt","w");
int i;
// testar com os valores: 1024, 2048, 4096, 5120, 8192
for(i=0;i<1024;i++)
fputc('a',fd);
// pausa aqui para visualizarmos o conteúdo
// do arquivo usando um programa externo
// ex: cat a.txt
getchar();
fclose(fd);
return 0;
}
IA Turbina o Desktop Linux enquanto distros renovam forças
Como extrair chaves TOTP 2FA a partir de QRCODE (Google Authenticator)
Linux em 2025: Segurança prática para o usuário
Desktop Linux em alta: novos apps, distros e privacidade marcam o sábado
IA chega ao desktop e impulsiona produtividade no mundo Linux
Atualizando o Fedora 42 para 43
Como saber se o seu e-mail já teve a senha vazada?
Como descobrir se a sua senha já foi vazada na internet?
Eu queria adicionar a incon do wifi e deixa transparente no fluxbox no... (0)









