Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.85/26: Рейтинг темы: голосов - 26, средняя оценка - 4.85
 Аватар для LVV
155 / 137 / 46
Регистрация: 15.02.2010
Сообщений: 750

Вывод результата system в файл

11.03.2012, 17:09. Показов 5579. Ответов 7
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
(C++; Visual Studio; консольное приложение)

при попытке вывести в файл, например system("dir")
результат выводится в консольное окно, а в файл пишет 0.

C++
1
2
ofstream f("1.txt");
f << system("dir");
Нельзя ли как-то результат system("dir") или содержание консольного окна записать в текстовый файл?
И, если нельзя... то как по-другому, не используя system("dir"), отобразить содержание текуще папки с возможностью записи в текстовый файл
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
11.03.2012, 17:09
Ответы с готовыми решениями:

Иероглифы при записи в файл результата выполнения команды system
Собственно проблема возникает при наличии русских букв в результате выполнения команды system(&quot;echo 'Привет' &gt; text.txt&quot;)....

Вывод результата в файл
Здравствуйте, вот не могу никак разобраться с выводом результата в файл, чтение с файла сделал, а вывод нет. Помогите, пожалуйста. ...

Ввод и вывод результата в файл
double calc(int n, double sum, int a, int b, double p, double f) { if(n == 0) return sum; else{ sum += p...

7
В астрале
Эксперт С++
 Аватар для ForEveR
8049 / 4806 / 655
Регистрация: 24.06.2010
Сообщений: 10,562
11.03.2012, 17:24
LVV, Перевести stdout на вывод в файл.
freopen в помощь.

Добавлено через 5 минут
C++
1
2
3
4
5
6
7
8
9
#include <iostream>
#include <cstdio>
#include <cstdlib>
 
int main()
{
   freopen("dir", "w", stdout);
   system("dir");
}
Bash
1
2
3
4
5
6
7
8
forever@pterois:~/My_pro1/cpp_pro$ ls
file  file.cpp  file.txt  izvolov-meta  localtime  net.py  new  new.cpp  new.h  some  some.cpp  some.png  tmp
forever@pterois:~/My_pro1/cpp_pro$ ./
file          izvolov-meta/ localtime/    new           some          tmp/          
forever@pterois:~/My_pro1/cpp_pro$ ./new 
forever@pterois:~/My_pro1/cpp_pro$ cat dir 
dir   file.cpp  izvolov-meta  net.py  new.cpp  some  some.png
file  file.txt  localtime     new     new.h    some.cpp  tmp
1
 Аватар для LVV
155 / 137 / 46
Регистрация: 15.02.2010
Сообщений: 750
11.03.2012, 17:28  [ТС]
Спасибо. Буду разбираться.
0
В астрале
Эксперт С++
 Аватар для ForEveR
8049 / 4806 / 655
Регистрация: 24.06.2010
Сообщений: 10,562
11.03.2012, 17:31
LVV, Выше смотрите пример с freopen.

Добавлено через 2 минуты
C++
1
   system("dir >> dir.txt");
Еще вариант. Переводит выведенную инфу в файл.
1
 Аватар для LVV
155 / 137 / 46
Регистрация: 15.02.2010
Сообщений: 750
11.03.2012, 17:38  [ТС]
Классно. Огромное спасибо. Особенно за system("dir >> dir.txt")
0
go
Эксперт С++
3646 / 1378 / 243
Регистрация: 16.04.2009
Сообщений: 4,526
11.03.2012, 18:46
Ну в Linux можно с помощью
0
Эксперт С++
 Аватар для Nameless One
5828 / 3479 / 358
Регистрация: 08.02.2010
Сообщений: 7,448
11.03.2012, 18:58
Цитата Сообщение от go Посмотреть сообщение
Ну в Linux можно с помощью
... popen
0
go
Эксперт С++
3646 / 1378 / 243
Регистрация: 16.04.2009
Сообщений: 4,526
11.03.2012, 19:11
Ну в Linux можно с помощью popen.

Добавлено через 33 секунды

Не по теме:

Nameless One, даже не заметил, что пропустил слово. Спасибо.

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
11.03.2012, 19:11
Помогаю со студенческими работами здесь

Вывод результата вычисления функции в файл
Здравствуйте! В чем ошибка? #include &lt;fstream&gt; #include &lt;iostream&gt; using namespace std; int func(int i) { return 0; ...

Ввод и вывод результата вычислений в файл
Проблема в том, что надо найти K для двух об'єктов, а когда находиться K2, оно очищает файлы input и output и заносит результат только для...

Вывод результата программы в текстовый файл и в двоичный файл с именем, задаваемым пользователем
Подскажите пожалуйста, что нужно исправить. Нужно организовать вывод результата программы в текстовый файл и в двоичный файл с именем,...

Вывод результата в файл
Доброго времени суток! Помогите пожалуйста, буду очень признательна! Написала код по вычислению функции, но не могу вывести результат...

Вывод результата в текстовый файл
Всем привет. Народ, мне нужно выводить результат на экран и в файл, но разумеется не всё, а при определенных значениях. То есть, то что на...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод. Thinkpad X220 Tablet —. . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru