Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Список файловых систем - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ как считать каналы таймера? http://www.cyberforum.ru/cpp/thread313471.html
Доброго форума. Может знает кто как считать слово состояния для всех каналов таймера и вывести его на экран?
C++ CInternetSession send post data Все привет. Ниже указанный код не передает POST данные. Направьте на путь истинный, пожалуйста. #include "stdafx.h" #include <afxinet.h> int _tmain(int argc, _TCHAR* argv) { try {... http://www.cyberforum.ru/cpp/thread312992.html
C++ Dev C++ Просмотр изображений
Доброго времени суток. Проблема такая - нужно написать прогу для просмотра изображений средствами DevCpp. Гуглю уже вторые сутки - кто говорит, что надо graphics.h использовать, кто на windows.h...
Ограничения в классах C++ C++
Ребят всем привет! В общем пишу курсовую работу на данную тему (ограничения в классах) и сейчас нахожусь в небольшом недоумении, читаю различные книги, где отлично описано что есть класс и все такое,...
C++ DXScene описание http://www.cyberforum.ru/cpp/thread311594.html
Доброго времени суток. Кто ни будь работал с DXScene ? Интересует любая информация, любые маломальские статьи, хоть что ни будь. Даже на английском хотя бы. Или из личного опыта
C++ Считать данные из файла в конструкторе С++ Здравствуйте программисы, прошу помощь. Имееться код программы. Хочу сделать инициализацию данных из файла, в файле имена и телефонные номера. Как это сделать в конструкторе? // Конструктор ... подробнее

Показать сообщение отдельно
jakewow
0 / 0 / 1
Регистрация: 22.12.2010
Сообщений: 27
07.06.2011, 14:11  [ТС]
Цитата Сообщение от Deviaphan Посмотреть сообщение
Если человек, не зная инглиша, полез на никсы... Ну, мои поздравления.)

А под виндой тоже монтирование происходит. Особенно с NTFS.
Про инглиш зря сказал, владею я им более менее, но знаете ли сидеть со словарем чтобы переводить незнакомые слова не хотелось, думал будет другой выход. Получить список файловых систем нужно было в линуксе, загуглил, оказалось чтоб в текстовом файле в директории /etc/fstab как раз есть нужная мне информация.
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
 
int podschet(char * buf)
{
  int i = 0, res = 1;
  while (buf[i] && (buf[i] != '\n'))
   if (buf[i++] == '#') res++;
  return res;
}
void kopirovanie(char * buf, char * out)
{
  int i = 0;
  while (buf[i] && (buf[i] != '#') && (buf[i] != '\n'))
  {
    out[i] = buf[i];
    i++;
  }
  out[i] = 0;
}
int main (int argc, char * argv[])
{
  FILE * fin;
  char buf[256], dl[100];
  int cnt;
  
  if ((fin = fopen("/etc/fstab", "r")) == NULL)
  {
    printf("Ошибка. Не удалось открыть файл /etc/fstab\n\n");
    exit(0);
  }
printf("Файловые системы:\n");
  while (fgets(buf, 256, fin))
  {
    if (strlen(buf) > 0)
    {
      kopirovanie(buf, buf);
      snprintf(dl, 100, "%s", buf);
     cnt = podschet(buf);
      if (cnt == 1)
    {
    printf("%s\n", dl);
     }
   
    }
  }
  fclose(fin);
}
может в дальнейшем кому-то по учебе понадобится
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru