
Enviado em 31/03/2018 - 13:48h
Estou criando um sistema de arquivos, para isso criei um arquivo com "fopen" e o populei usando "fwrite" com um caractere que será considerado nulo para esse meu sistema de arquivos. Fui na parte alta da tabela ASC II e usei o caractere 'ÿ' que é equivalente a FF em hexadecimal e não é muito utilizado.main.c: In function ‘formatahd’:
main.c:96:11: warning: multi-character character constant [-Wmultichar]
char c = 'ÿ'; // FF em hexadecimal
^~~~
main.c:96:11: warning: overflow in implicit constant conversion [-Woverflow]
int formatahd(char nome_hd[]){
char c = 'ÿ'; // FF em hexadecimal
strcat(diretorio, nome_hd);
FILE *f_hdv;
f_hdv = fopen(diretorio, "wb");
if (f_hdv == NULL){
strcpy(diretorio, dir_padrao);
return -1;
}
for (i = 0; i < BLK_SIZE * BLK_QTD; i++){
fwrite(&c,sizeof(char),1,f_hdv);
}
fclose(f_hdv);
//retirar depois
f_hdv = fopen(diretorio , "rb");
if (f_hdv == NULL){
return -1;
}
for (i = 0; i < BLK_SIZE * BLK_QTD; i++){
fread(&c,sizeof(char),1,f_hdv);
printf("%c ", c);
}
fclose(f_hdv);
printf("\n");
// ate aqui
strcpy(diretorio, dir_padrao);
return 1;
} O Abismo entre o Código e o Chão: Saltos Tecnológicos e a Exclusão Estrutural no Brasil
Instalar e Configurar a santíssima trindade (PAP) no Void Linux
O Editor de Texto Nano: Simplicidade no Terminal
SynapSeq - programa para estimular as ondas cerebrais
Por que seu __DIR__ falhou ou o "inferno" dos caminhos no PHP
[Resolvido] Meu monitor suporta 100fps. Por que o máximo é 60fps nos jogos?
Jogando "Magic" gratuitamente no Linux
Zoxide e fzf no bash para incrementar o uso do Terminal
Como instalo o Clipper/Harbour no Linux Ubuntu (1)
A falsa sensação de que entende a tal da palavra! (2)









