Wczytywanie stringa wstawka

0
#include <string>

int main()
{
	std::string s="help";
	asm("\n\
		 mov DWORD PTR [esp], OFFSET FLAT: LC0  \n\
		 call _system  \n\
		");
} 
0

Jak można by to poprawić na razie używam takiego czegoś

2

Przestań tego używać.

#include <iostream>
#include <string>
int main(){
    std::string str;
    std::cin >> str;
}
0

Wolałbym żeby było przekazane do asemblera

0

Puknij się w głowę i podejdź do problemu jeszcze raz.

0

To jak tak dużo wiesz to popraw to http://sendfile.pl/pokaz/450975---O3oa.html

0

Program w zipie nie zip

0

Próbuje napisać program który używa biblioteki blat -> http://www.blat.net/194/ C++

0

I w którym miejscu jest Ci potrzebna jakakolwiek wstawka asemblerowa do wywołania command line utility?

0

Dlatego piszę że próbuje przekazać string do wstawki tak

#include <string>

int main()
{
std::string s="-to email -pw password";
asm("\n
mov DWORD PTR [esp], OFFSET FLAT: LC0\n
call _Send \n
");
}

I tu żeby przekazać próbowałem przez c_str() ale nie dało się na razie mam tak i działa i nie wiem czy by się dało to poprawić żeby to lepiej wyglądało

0

Oczywiście. Wywal tę cholerną wstawkę, która nie jest Ci potrzebna i użyj std::system do wywołania blata.

0

Wolałbym wczytać samego dll bez pliku exe

0

Dobra już nie trzeba

1 użytkowników online, w tym zalogowanych: 0, gości: 1