Лекции.Орг


Поиск:




Категории:

Астрономия
Биология
География
Другие языки
Интернет
Информатика
История
Культура
Литература
Логика
Математика
Медицина
Механика
Охрана труда
Педагогика
Политика
Право
Психология
Религия
Риторика
Социология
Спорт
Строительство
Технология
Транспорт
Физика
Философия
Финансы
Химия
Экология
Экономика
Электроника

 

 

 

 


Напишите программу, осуществляющую выдачу информации об элементе каталога. Имя элемента программа получает из командной строки




Используемые библиотеки:

#include <sys/types.h>

#include <sys/stat.h>

#include <unistd.h>

#include <time.h>

Используемые функции:

int stat(const char *filename, struct stat *buf); - следует по символьным ссылкам

ctime(time_t *datetime) - преобразует time_t в string

Поле: st_mtime /* время последнего изменения*/

student@loony ~/new $ ls -lF

-rwx------ 3 student student 187 2012-12-23 17:20 1.c*

drwxrwxr-x 2 student student 4096 2012-12-23 16:48 p1/

-rwxrwxr-x 1 student student 8623 2012-12-23 20:29 prog*

lrwxrwxrwx 1 student student 2 2012-12-23 17:22 s1 -> p1/

lrwxrwxrwx 1 student student 3 2012-12-23 17:24 s3 -> 1.c*

student@loony ~/new $./prog s1

Время последнего изменения Sun Dec 23 16:48:43 2012

 

Ответ:

#include <sys/types.h>

#include <sys/stat.h>

#include <unistd.h>

#include <stdio.h>

#include <time.h>

int main(int argc, char **argv)

{struct stat s;

stat(argv[1], &s);

fprintf(stdout,"Время последнего изменения %s\n",ctime(&s.st_mtime));}

Напишите программу, осуществляющую выдачу информации об элементе каталога. Имя элемента программа получает из командной строки.

Используемые библиотеки:

#include <sys/types.h>

#include <sys/stat.h>

#include <unistd.h>

#include <time.h>

Используемые функции:

int lstat(const char *filename, struct stat *buf); -не следует по символьным ссылкам

ctime(time_t *datetime) - преобразует time_t в string

Поле: st_mtime /* время последнего изменения*/

student@loony ~/new $ ls -lF

-rwx------ 3 student student 187 2012-12-23 17:20 1.c*

drwxrwxr-x 2 student student 4096 2012-12-23 16:48 p1/

-rwxrwxr-x 1 student student 8623 2012-12-23 20:29 prog*

lrwxrwxrwx 1 student student 2 2012-12-23 17:22 s1 -> p1/

lrwxrwxrwx 1 student student 3 2012-12-23 17:24 s3 -> 1.c*

student@loony ~/new $./prog s1

Время последнего изменения Sun Dec 23 17:22:05 2012

Ответ:

#include <sys/types.h>

#include <sys/stat.h>

#include <unistd.h>

#include <stdio.h>

#include <time.h>

int main(int argc, char **argv)

{ struct stat lst;

lstat(argv[1], &lst);

fprintf(stdout,"Время последнего изменения %s\n",ctime(&lst.st_mtime));}

Напишите программу, осуществляющую выдачу информации об элементе каталога. Имя элемента программа получает из командной строки.

Используемые библиотеки:

#include <sys/types.h>

#include <sys/stat.h>

#include <unistd.h>

#include <time.h>

Используемые функции:

int stat(const char *filename, struct stat *buf); - следует по символьным ссылкам

ctime(time_t *datetime) - преобразует time_t в string

Поле: st_mtime /* время последнего изменения*/

student@loony ~/new $ ls -lF

-rwx------ 3 student student 187 2012-12-23 17:20 1.c*

drwxrwxr-x 2 student student 4096 2012-12-23 16:48 p1/

-rwxrwxr-x 1 student student 8623 2012-12-23 20:29 prog*

lrwxrwxrwx 1 student student 2 2012-12-23 17:22 s1 -> p1/

lrwxrwxrwx 1 student student 3 2012-12-23 17:24 s3 -> 1.c*

student@loony ~/new $./prog s3

Время последнего изменения Sun Dec 23 17:20:15 2012

 

Ответ:

#include <sys/types.h>

#include <sys/stat.h>

#include <unistd.h>

#include <stdio.h>

#include <time.h>

int main(int argc, char **argv)

{struct stat s;

stat(argv[1], &s);

fprintf(stdout,"Время последнего изменения %s\n",ctime(&s.st_mtime));}

Напишите программу, осуществляющую выдачу информации об элементе каталога. Имя элемента программа получает из командной строки.

Используемые библиотеки:

#include <sys/types.h>

#include <sys/stat.h>

#include <unistd.h>

#include <time.h>

Используемые функции:

int lstat(const char *filename, struct stat *buf); -не следует по символьным ссылкам

ctime(time_t *datetime) - преобразует time_t в string

Поле: st_mtime /* время последнего изменения*/

student@loony ~/new $ ls -lF

-rwx------ 3 student student 187 2012-12-23 17:20 1.c*

drwxrwxr-x 2 student student 4096 2012-12-23 16:48 p1/

-rwxrwxr-x 1 student student 8623 2012-12-23 20:29 prog*

lrwxrwxrwx 1 student student 2 2012-12-23 17:22 s1 -> p1/

lrwxrwxrwx 1 student student 3 2012-12-23 17:24 s3 -> 1.c*

student@loony ~/new $./prog s3

Время последнего изменения Sun Dec 23 17:24:43 2012

Ответ:

#include <sys/types.h>

#include <sys/stat.h>

#include <unistd.h>

#include <stdio.h>

#include <time.h>

int main(int argc, char **argv)

{ struct stat lst;

lstat(argv[1], &lst);

fprintf(stdout,"Время последнего изменения %s\n",ctime(&lst.st_mtime));}





Поделиться с друзьями:


Дата добавления: 2015-10-27; Мы поможем в написании ваших работ!; просмотров: 275 | Нарушение авторских прав


Поиск на сайте:

Лучшие изречения:

Жизнь - это то, что с тобой происходит, пока ты строишь планы. © Джон Леннон
==> читать все изречения...

2323 - | 2092 -


© 2015-2025 lektsii.org - Контакты - Последнее добавление

Ген: 0.01 с.