Хорошо, допустим, у меня есть b.exe, который принимает строковый аргумент. Я хочу вызвать b.exe в a.cpp с помощью system:
string s1 = "hallo";
system("b.exe s1");
printf("s1 after invoke = %s",s1);
, а это код в b.cpp:
int main(string s)
{
s = "hello world";
return 0;
}
я хочу, чтобы при запуске a.exe вывод был следующим:
s1 after invoke = hello world
возможно ли это сделать? в основном, я просто хочу передать переменную в exe, но она должна быть по ссылке, а не только по значению, потому что я хочу, чтобы эта переменная обрабатывалась и изменялась в вызванном мной exe. Я уже искал решение в Интернете, но оно дает мне только способ передать переменную по значению в exe, а не по ссылке.
любое предложение будет очень признательно, но, если возможно, я хочу, чтобы предложение в виде приведенного выше кода исправления и включаемых файлов, если таковые имеются. спасибо за помощь :)