Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Получение LPWSTR на строку, содержащую переменные и текст

58K
09 декабря 2011 года
Vizvamitra
5 / / 13.04.2010
Условия: есть переменные a и b типа int
Задача: получить LPWSTR на строку вида "d5 l3" , где 5 и 3 - значения переменных, чтобы потом скормить эту строку функции CreateProcess, как ключи запускаемого процесса.

Перед тем, как написать сюда, я копался по форумам и нашёл вот что:
 
Код:
LPWSTR commandLine = new wchar_t[20]; // 20 потому, что я так решил
wsprintf(commandLine, TEXT("d%d l%d"), a, b);

но это не срабатывает. Помогите, пожалуйста.
32K
09 декабря 2011 года
Rififi
54 / / 04.06.2008
Vizvamitra

Условия: есть переменные a и b типа int
Задача: получить LPWSTR на строку вида "d5 l3" , где 5 и 3 - значения переменных, чтобы потом скормить эту строку функции CreateProcess, как ключи запускаемого процесса.


#include <strsafe.h>

WCHAR szCommandLine[200];
StringCchPrintfW(szCommandLine, _countof(szCommandLine), L"d%d l%d", a, b);
58K
12 декабря 2011 года
Vizvamitra
5 / / 13.04.2010
Всем спасибо за ответы. Оказалось, и первый вариант работал, это я лось, надо было ещё путь к екзешнику добавить в строку)
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог