Russian Qt Forum
Ноябрь 22, 2024, 20:06 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1] 2   Вниз
  Печать  
Автор Тема: Вивести файл в консоль  (Прочитано 11203 раз)
Ubuntu_linux
Гость
« : Сентябрь 25, 2012, 14:56 »

Как можно бинарный файл вывести в консоль? (линукс)
Записан
mutineer
Гость
« Ответ #1 : Сентябрь 25, 2012, 14:57 »

cat имя_файла
Записан
Пантер
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 5876


Жаждущий знаний


Просмотр профиля WWW
« Ответ #2 : Сентябрь 25, 2012, 14:59 »

dog имя_файла
Записан

1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
Ubuntu_linux
Гость
« Ответ #3 : Сентябрь 25, 2012, 15:00 »

Да, но мне надо средствами Qt!
Записан
mutineer
Гость
« Ответ #4 : Сентябрь 25, 2012, 15:02 »

Да, но мне надо средствами Qt!

Да? Сорри, не прочитал мысли...
Читаешь файлик в ByteArray, а потом выводишь через qDebug, например
Записан
Пантер
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 5876


Жаждущий знаний


Просмотр профиля WWW
« Ответ #5 : Сентябрь 25, 2012, 15:06 »

Дык ты правильно формируй свои мысли. qDebug или std::cout.
Записан

1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
Ubuntu_linux
Гость
« Ответ #6 : Сентябрь 25, 2012, 15:14 »

Дело в том, что так обламывается  на первых символах!
Записан
mutineer
Гость
« Ответ #7 : Сентябрь 25, 2012, 15:16 »

А если в консоли сделать cat этого файла?
Записан
Ubuntu_linux
Гость
« Ответ #8 : Сентябрь 25, 2012, 15:17 »

А если в консоли сделать cat этого файла?
cat -нормально.
Записан
Пантер
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 5876


Жаждущий знаний


Просмотр профиля WWW
« Ответ #9 : Сентябрь 25, 2012, 15:19 »

Показывай код.
Записан

1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
GreatSnake
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2921



Просмотр профиля
« Ответ #10 : Сентябрь 25, 2012, 15:25 »

Дело в том, что так обламывается  на первых символах!
Конечно, если не экранировать управляющие символы, то так и будет.
Записан

Qt 5.11/4.8.7 (X11/Win)
Ubuntu_linux
Гость
« Ответ #11 : Сентябрь 25, 2012, 15:28 »

Та ничего особенного:

std::cout<<file.readAll().data();

qDebug()<<file.readAll();
Записан
Ubuntu_linux
Гость
« Ответ #12 : Сентябрь 25, 2012, 15:30 »

Дело в том, что так обламывается  на первых символах!
Конечно, если не экранировать управляющие символы, то так и будет.
Как?
Записан
Пантер
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 5876


Жаждущий знаний


Просмотр профиля WWW
« Ответ #13 : Сентябрь 25, 2012, 15:41 »

Может, опишешь лучше свою задачу?
Записан

1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
Ubuntu_linux
Гость
« Ответ #14 : Сентябрь 25, 2012, 15:46 »

Надо написать аналога tail  утилитки, только в режиме реального времени!
Для того чтобы постепенно передавать(во время загрузки на диск) файл в ffmpeg.

Код
Bash
wget http://example.com/test.avi
tail -c+0 test.avi | ffmpeg -i - -vcodec=mpeg4 -acodec copy -y out.mp4
 
Записан
Страниц: [1] 2   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.187 секунд. Запросов: 23.