Форум программистов
 
Контакты: о проблемах с регистрацией, почтой и по другим вопросам пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail.

Вернуться   Форум программистов > C++ > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail


Донат для форума - использовать для поднятия настроения себе и модераторам

А ещё здесь можно купить рекламу за 25 тыс руб в месяц! ) пишите сюда - alarforum@yandex.ru

Ответ
 
Опции темы
Старый 25.05.2013, 15:08   #1
aank10
Форумчанин
 
Регистрация: 12.02.2011
Сообщений: 81
Репутация: 7
По умолчанию как ввсети имя файла linux

Здравствуйте, есть программа которую нашел в интернете, как сделать так что бы она сканировала файл путь к которому я ввожу с клавиатуры и желательно что бы можно было вводить имя через cin
Код:
#include <sys/types.h>
#include <sys/stat.h>
#include <time.h>
#include <stdio.h>
#include <stdlib.h>
 
int
main(int argc, char *argv[])
{
    struct stat sb;
 
   if (argc != 2) {
        fprintf(stderr, "Usage: %s <pathname>\n", argv[0]);
        exit(EXIT_FAILURE);
    }
 
   if (stat(argv[1], &sb) == -1) {
        perror("stat");
        exit(EXIT_FAILURE);
    }
 
   printf("File type:                ");
 
   switch (sb.st_mode & S_IFMT) {
    case S_IFBLK:  printf("block device\n");            break;
    case S_IFCHR:  printf("character device\n");        break;
    case S_IFDIR:  printf("directory\n");               break;
    case S_IFIFO:  printf("FIFO/pipe\n");               break;
    case S_IFLNK:  printf("symlink\n");                 break;
    case S_IFREG:  printf("regular file\n");            break;
    case S_IFSOCK: printf("socket\n");                  break;
    default:       printf("unknown?\n");                break;
    }
 
   printf("I-node number:            %ld\n", (long) sb.st_ino);
 
   printf("Mode:                     %lo (octal)\n",
            (unsigned long) sb.st_mode);
 
   printf("Link count:               %ld\n", (long) sb.st_nlink);
    printf("Ownership:                UID=%ld   GID=%ld\n",
            (long) sb.st_uid, (long) sb.st_gid);
 
   printf("Preferred I/O block size: %ld bytes\n",
            (long) sb.st_blksize);
    printf("File size:                %lld bytes\n",
            (long long) sb.st_size);
    printf("Blocks allocated:         %lld\n",
            (long long) sb.st_blocks);
 
   printf("Last status change:       %s", ctime(&sb.st_ctime));
    printf("Last file access:         %s", ctime(&sb.st_atime));
    printf("Last file modification:   %s", ctime(&sb.st_mtime));
 
   exit(EXIT_SUCCESS);
}
aank10 вне форума   Ответить с цитированием
Старый 26.05.2013, 17:27   #2
kineziz
Форумчанин
 
Регистрация: 22.12.2011
Адрес: г. Алексин, Тульская обл. Россия
Сообщений: 378
Репутация: 27

icq: 576-319-398
skype: NeoProgrammer
По умолчанию

Сканировала т.е. загружала да?. Если да то вот код считывания

Код:
std::vector<char> File;
std::ofstream Read(Путь);
while (true)
{
    char ReadSymbol = 0;
    Read >> ReadSymbol;
    if (ReadSymbol == -1)
        break;
    File.push_back(ReadSymbol);
}
Это посимвольное чтение файла. Имеются разные виды загрузки файла, но этот вроде самый простой и понятный
__________________
Большинство хороших программистов делают свою работу не потому, что ожидают оплаты или признания, а потому что получают удовольствие от программирования.
kineziz вне форума   Ответить с цитированием
Ответ

Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как задать имя конечного файла Altera Общие вопросы Delphi 1 16.04.2010 16:33
Как получить имя файла? Maxx Microsoft Office Excel 4 02.09.2009 13:54
Как получить имя файла Crazyman Работа с сетью в Delphi 4 11.07.2008 00:47
Как извлечь имя скачиваемого файла Crazyman Работа с сетью в Delphi 0 01.07.2008 02:34
Как узнать имя файла??? Shurik Hacker Работа с сетью в Delphi 3 20.11.2007 18:06


05:17.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2019, Jelsoft Enterprises Ltd.