Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Программирование под Unix/Linux > Получение и сохранение информации о USB


Автор: noVe 17.3.2008, 16:06
Задач: получить информацию о USB (я использую: /proc/bus/usb/devices), после сохранить полученный результат в файл (в идеале - отдельные строки, где указывается класс устройства).


Всё на что хватило моей фантазии:

//**********************************************

   #include <iostream>
   int main () {
           std::cout<<system ("/proc/bus/usb/devices");
           return 0;
   }

//**********************************************

Вопрос:  как сохранить в файл информацию выводимую /proc/bus/usb/devices?

Автор: bsa 17.3.2008, 16:49
Код
#include <fstream>
#include <string>
int main()
{
     std::ifstream src_file("/proc/bus/usb/devices");
     std::ofstream dst_file("dstfile.txt");
     std::string tmp;
     while(src_file.good()) {
         std::getline(src_file, tmp);
         dst_file << tmp << '\n';
     }
     return 0;
}

Автор: MAKCim 17.3.2008, 17:33
Код

   int main () {
           system ("/proc/bus/usb/devices > data");
           return 0;
   }

Автор: noVe 18.3.2008, 13:18
Спасибо за помощь   smile 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)