Добрый день.
Собственно вопрос в том, что код не выводит число в файл, хотя строка там есть
Как результат,- мусор
Компилирую через gcc
#include <string.h>
#include <fcntl.h>
#include <stdio.h>
void*func_G(void*)
{
float f = 3.24;
char msg1[]="Результат= ";
g_fd = open("1.dat", O_WRONLY|O_TRUNC|O_CREAT,0777);
write(g_fd, msg1, strlen(msg1)); write(g_fd, &f, sizeof(float));
close(g_fd);
return NULL;
}
p.s. Из ВМ Ubuntu почему-то напрямую не копируется код через буфер, поэтому набивал в окне сообщения. Могут быть очепятки