Mystex Опубликовано 17 октября, 2007 Жалоба Поделиться Опубликовано 17 октября, 2007 OS: Mandriva Linux 2007 one spring следующий код: char *name; struct stat buf; if(stat(name,&buf)==-1){ fprintf(stderr,"Can't access %s \n",name); return; } почему-то постоянно обрабатывается и вместо имени файла в сообщении об ошибке выводятся какие-нибудь иероглифы, но никак не имя файла Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Ineu Опубликовано 17 октября, 2007 Жалоба Поделиться Опубликовано 17 октября, 2007 А что должна делать функция stat, если Вы скармливаете ей в кач-ве имени файла указатель, который никуда не указывает? Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Mystex Опубликовано 17 октября, 2007 Автор Жалоба Поделиться Опубликовано 17 октября, 2007 указатель там передается в качестве аргумента функции, которая выполняет код. Но там в другом ошибка, я уже разобрался, так что тема более не актуальна Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.