Una ayudita para este novato! GetSubKeyNames()

Iniciado por 33boy33, 13 Julio 2015, 20:01 PM

0 Miembros y 1 Visitante están viendo este tema.

33boy33

Bueno estoy intentando leer las entradas de HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\SharedAccess\Parameters\FirewallPolicy\FirewallRules con C++ y encontre GetSubKeyNames buscando en google, pero no entiendo el ejemplo que aparece en la web de microsoft;
https://msdn.microsoft.com/es-es/library/microsoft.win32.registrykey.getsubkeynames.aspx

"public:
array<String^>^ GetSubKeyNames()"

mas bien que es el public: y ese "^>^" en medio de ese extraño string. como no quiero copiar codigo de aqui y alla sin tener siguiera idea de como funciona pues no aprenderia nada, vengo a ver si me resolveis la duda. la verdad es que tampoco se que es "->" a mi me parece una flecha pero va a ser que no.


De paso me podriais decir como hacer para empezar a leer una linea digamos "blah=bleh|blahblah|app=C:\\XXX|blah blah" en el punto despues de "app=" y hasta "|" obviando el resto?

x64core

Ese codigo utiliza el NET framework asi que si queres utilizarle entonces solo agrega las cabeceras necesarias o uitlizas Win32.

y lo que querias de la cadena:

    string s = "blah=bleh|blahblah|app=C:\\XXX|blah blah";
    string p1 = "app=";
    string p2 = "|";

    string::size_type n1 = s.find(p1);
    n1 += p1.length();
    string::size_type n2 = s.find(p2, n1);
    string result = s.substr(n1, n2 - n1);

33boy33

muchas gracias, aunque ya encontre otra forma y el "app=" lo he encontrado leyendo letra a letra.