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;
}
Atualizando o Passado: Linux no Lenovo G460 em 2025
aaPanel - Um Painel de Hospedagem Gratuito e Poderoso
O macete do Warsaw no Linux Mint e cia
Visualizar arquivos em formato markdown (ex.: README.md) pelo terminal
Dando - teoricamente - um gás no Gnome-Shell do Arch Linux
Como instalar o Google Cloud CLI no Ubuntu/Debian
Mantenha seu Sistema Leve e Rápido com a Limpeza do APT!
Procurando vídeos de YouTube pelo terminal e assistindo via mpv (2025)
Mikrotik não abre o webmail-segur... da Locaweb (2)
Olha que maravilha, Arch no C2D 7400, 2GB de RAM, vídeo onboard e no G... (1)
Jogos baixados na Central de Aplicativos mas que não abrem (1)
debian com wayland, configuracao de teclado. Mudou Tudo! [RESOLVIDO] (1)