Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

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

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

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 04.08.2010, 13:06   #1
Hichigo
Пользователь
 
Регистрация: 19.07.2010
Сообщений: 40
По умолчанию Использование systeminfo.

Как можно считать данные с приложения windows\system32\systeminfo.exe
и вывести на экран.
Hichigo вне форума Ответить с цитированием
Старый 04.08.2010, 14:14   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Например так:
Код:
#include <stdlib.h>

int _tmain(int argc, _TCHAR* argv[])
{
	system("systeminfo > qq.txt");
	FILE *f=fopen("qq.txt","r");
	while(!feof(f)){
		printf("%c",getc(f));
	}
	getchar();
	return 0;
}
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 04.08.2010, 14:20   #3
Tema_Crazzzy
Форумчанин
 
Регистрация: 29.04.2010
Сообщений: 114
По умолчанию

А так не проще?
Код:
#include <stdio.h>
#include <windows.h>
int main()
{
	system("systeminfo.exe");
}

Последний раз редактировалось Stilet; 04.08.2010 в 14:31.
Tema_Crazzzy вне форума Ответить с цитированием
Старый 04.08.2010, 14:30   #4
Hichigo
Пользователь
 
Регистрация: 19.07.2010
Сообщений: 40
По умолчанию

Цитата:
А так не проще?
#include <stdio.h>
#include <windows.h>
int main()
{
system("systeminfo.exe");
}
я мало еще развит в C++ но помоему это просто запустит systeminfo.exe
Спс Stilet сейчас попробую.
Hichigo вне форума Ответить с цитированием
Старый 04.08.2010, 14:31   #5
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
Tema_Crazzzy
Проще, но мало ли куда автору еще нужно эту инфу выгнать.
И кстати, Попрошу код оформлять тегом по кнопке #
Цитата:
но помоему это просто запустит systeminfo.exe
Что тебе надо?
I'm learning to live...

Последний раз редактировалось Stilet; 04.08.2010 в 14:33.
Stilet вне форума Ответить с цитированием
Старый 04.08.2010, 14:39   #6
Hichigo
Пользователь
 
Регистрация: 19.07.2010
Сообщений: 40
По умолчанию

Цитата:
#include <stdlib.h>
int main()
{
system("systeminfo > qq.txt");
return 0;
}
Вот собственно получилось то что нужно.
Всё спс только IDE Dev C++ переварил кирилицу в нечитабельный вид. Возникает вопрос как его научить?

есть char T = "C:\WINDOWS\system32.1txt"
как правильно написать
Код:
system("systeminfo > Exe");
вот так.
Но так
Код:
system("systeminfo > Exe");
не хочет

Последний раз редактировалось Stilet; 04.08.2010 в 16:49.
Hichigo вне форума Ответить с цитированием
Старый 04.08.2010, 16:52   #7
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
Но так
Что то я не понял где разница...
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 04.08.2010, 20:09   #8
Hichigo
Пользователь
 
Регистрация: 19.07.2010
Сообщений: 40
По умолчанию

Надо вместо пути до файла подставить массив только незнаю
system("systeminfo > Exe"); так не получается, но надо сделать используя Exe
Подругому выглядело бы так
("systeminfo > C:\WINDOWS\system32.1txt") примерно только вот путь становиться известен только по пути программы и записываю его в Exe

Переделую вопрос
Как можно записать не в файл system("systeminfo > qq.txt");
а в переменную?

Последний раз редактировалось Stilet; 05.08.2010 в 13:39.
Hichigo вне форума Ответить с цитированием
Старый 05.08.2010, 13:40   #9
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
а в переменную?
Через Pipe. Пример есть только на Делфи.
Ищи в интернете описание CreatePipe и примеры перевода выходного потока (имею ввиду stdout) в Pipe
I'm learning to live...
Stilet вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Использование .Dcu RIO Общие вопросы Delphi 10 16.11.2016 10:28
Использование WriteProcessMemory Ra88 Помощь студентам 0 31.01.2010 08:56
Использование while и while do prikolist Общие вопросы C/C++ 20 06.04.2009 18:40
Использование фокуса prikolist Общие вопросы C/C++ 1 27.03.2009 22:57
Использование TOleContainer John_chek Общие вопросы Delphi 1 08.07.2008 13:01