Foro de elhacker.net

Programación => Programación C/C++ => Mensaje iniciado por: Axtrax en 15 Marzo 2012, 23:25 pm



Título: Pregunta sobre programacion
Publicado por: Axtrax en 15 Marzo 2012, 23:25 pm
Bueno mi pregunta es la siguiente,como veran eso es un codigo batch... mi problema es que no funciona,pero hoy lo habia hecho funcionar pero perdi el codeo por un apagon y me olvide lo que habia hecho :/
mi pregunta es como puedo hacer desde c++ (un codigo)
para que por ejemplo yo le diga: Resp: (El texto que vos elijas)
y luego en un system("") me de ese mismo texto que habia elegido anteriormente

    system("set /p Respuesta=Resp:");
    system("Resp: %Respuesta%");

Espero que puedan ayudarme ^^


Título: Re: Pregunta sobre programacion
Publicado por: x64core en 16 Marzo 2012, 00:00 am
con iostream:
Código:
#include <iostream>
int main()
{
char buffer[100] = {0};
std::cin >> buffer;
std::cout << buffer << std::endl;
return 0;
}

tambien esta la libreria stdio.h que tiene funcion similares a buscar  :)


Título: Re: Pregunta sobre programacion
Publicado por: Axtrax en 16 Marzo 2012, 00:50 am
Esta bien pero no logro incorporarlo al codigo mio intente de muchas formas pero aun no lo logro...

   printf("Filename:");
    std::cin >> buffer;
    system("echo ");
    std::cout << buffer << std::endl;

eso es un ejemplo y no logro que dentro de echo diga lo que escribi en filename :/ (se que no se mucho de c++ empeze hoy xD)


Título: Re: Pregunta sobre programacion
Publicado por: x64core en 16 Marzo 2012, 01:11 am
creo que ya te lo habia dejado y no veo la necesidad de usar batch pero bueno...

Código:
#include <iostream>
#include <string.h>

int main()
{
char buffer[100] = {0};
char* index = buffer;

strcpy(index,"echo ");
index += 0x05;

std::cin >> index;

system(buffer);
return 0;
}


Título: Re: Pregunta sobre programacion
Publicado por: Axtrax en 16 Marzo 2012, 04:55 am
Realmente perdon por mi ignorancia pero tambien intente agregarlo a mi codigo y no me deja ya que no aparece dentro de system :/

Código:
    cout<<""<<endl;
    cout<<("Filename:")<<endl;
    system("dhl.dll a -m3 -r -pf -o comprimido.dhl ");
    cout<<""<<endl;
    cout<<""<<endl;
    cout<<"COMPRESSED SUCCESSFULLY!!!"<<endl;
    system("pause");
    system("cls");

lo que quiero hacer es que al lado de comprimido.dhl aparezca el nombre que escriban.

ejemplo: ccleaner.exe,repito... perdon por mi ignorancia es que recien empiezo con c++ y ya se que tendria que empezar con lo basico es que ya programe todo este programa y solo me falta esta ultima parte y lo termino u_u...
perdon.