Страниц: [1]
  Печать  
Автор Тема: Не видно текст в файле после добавления  (Прочитано 2693 раз)
Psyhedelic
Jr. Member
**
Offline Offline

Сообщений: 54


Просмотр профиля
« : Июля 12, 2011, 03:37:22 pm »

Добрый день! Файл заполняется неким содержимым и его размер увеличивается. В QNX я не вижу, что в нём,а через Винду всё норм просматривается.

Код:
unsigned int i = 0;

void Server (mqd_t mqdes, char *dir){
    
        FILE *fd;
struct timeb timebuf;
char buf_date [512];

while(i++ < 1){
strncpy (buf_date, ctime(&timebuf.time), 10));
strcat (buf_date, "\0");
                        strncat (buf_date, strrchr (ctime(&timebuf.time), ' '), 5 );
                        strcat (dir, buf_date);
}

fd = fopen (dir, "a");
if (fd == NULL){
printf ("Error!\n");
perror ("fopen()");
exit (EXIT_FAILURE);
}
fwrite (buf_file,strlen(buf_file),1,fd);      //buf_file - указатель на строку
fclose (fd);
}
}

void main (int argc, char *argv[]){
      
char dir[512] = "";
char *get_dir;
char name_buffer[512] = "text_buffer";

get = getopt (argc, argv, "d");
if (get == 'd'){
printf ("Specify a directory for the text buffer (format: /../subdirectory/): ");
scanf ("%s", dir);
mkdir (dir, S_IRWXU | S_IRGRP | S_IXGRP | S_IROTH | S_IXOTH);
printf ("\n");
}
else{
printf ("The text buffer will be created in the subdirectory \"text_bufer\".\n\n");
get_dir = getcwd (NULL, 0);
strcpy (dir, get_dir);
strcat (dir, "/");
strcat (dir, name_buffer);
strcat (dir, "/");
mkdir (dir, S_IRWXU | S_IRGRP | S_IXGRP | S_IROTH | S_IXOTH);
}
//вызов функции Server
}
« Последнее редактирование: Июля 12, 2011, 10:30:33 pm от Psyhedelic » Записан
ob1
Hero Member
*****
Offline Offline

Сообщений: 633


What has two thumbs up and doesn't give a crap?


Просмотр профиля WWW
« Ответ #1 : Июля 12, 2011, 05:22:34 pm »

Это какое-то руководство по генерации невидимых файлов? ;-}
Записан
Страниц: [1]
  Печать  
 
Перейти в: