Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » C

Ответить
Настройки темы
C
glassMonk


Сообщения: n/a

Профиль | Цитировать


Есть одна прогрмма вот она
int main(int argc, char *argv[])
{
 char *file_check, *file_run;
 file_check=calloc(64, sizeof(char));
 file_run=calloc(64, sizeof(char));
 if(!(file_check || file_run)){
   fprintf(stderr, "No memmory, heh ...\n";
   return (2);
 }
 file_run=(char *)getenv("HOME";
 file_check=(char *)getenv("HOME";
 strcat(file_check,"/bin/.db.check";
 strcat(file_run,"/bin/runs.info";
 printf("%s\n%s\n%s\n", file_run, file_check, getenv("HOME");
return 0;
}

Результат она выдает уникальный /home/glm/bin/.db.check/bin/runs.info
/home/glm/bin/.db.check/bin/runs.info
/home/glm/bin/.db.check/bin/runs.info
Не знате почему так, мне нужно чтобы в одной было
/home/glm/bin/.db.check
а в другой
/home/glm/bin/runs.info

Отправлено: 06:26, 14-05-2003

 

Новый участник


Сообщения: 39
Благодарности: 0

Профиль | Отправить PM | Цитировать


А что если вместо
file_run=(char *)getenv("HOME";
file_check=(char *)getenv("HOME";
написать
strcpy(file_run, (char*)getenv("HOME");
strcpy(file_check,(char*)getenv("HOME");

Отправлено: 06:46, 14-05-2003 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.

glassMonk


Сообщения: n/a

Профиль | Цитировать


Брльшое спасибо VBMUSTDIE, на самом деле все заработало

Отправлено: 06:19, 15-05-2003 | #3



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » C

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено




 
Переход