Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2013
    Messaggi
    98

    [C++] Confronto percorsi wide

    Se ottengo un percorso in caratteri Wide, tramite l'istruzione wcscmp, lo posso confrontare con un altro percorso tipo "C:\\Windows\\Prova.exe"?

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Quote Originariamente inviata da Tiime Visualizza il messaggio
    Se ottengo un percorso in caratteri Wide, tramite l'istruzione wcscmp, lo posso confrontare con un altro percorso tipo "C:\\Windows\\Prova.exe"?
    Basta cercare e studiare

    http://www.cplusplus.com/reference/cwchar/wcscmp/
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2013
    Messaggi
    98
    Quote Originariamente inviata da oregon Visualizza il messaggio
    Avevo già letto, ma il dubbio mi è venuto in quanto facendo la stampa con cout di una variabile wide, si visualizza l'indirizzo e non il contenuto.

  4. #4
    Basta specificare la stringa literal con cui lo confronti come literal wide, per cui devi mettere prima della prima virgoletta la lettera L
    codice:
    if(wcscmp(stringa, L"C:\\Windows\\Prova.exe")==0)
        ...
    Per inciso, includere percorsi "fissati" è una pessima idea (e se il mio Windows fosse installato su d:? o se stesse nella cartella c:\Windows.1, come accade se reinstalli Windows senza formattare?).
    Amaro C++, il gusto pieno dell'undefined behavior.

  5. #5
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Quote Originariamente inviata da MItaly Visualizza il messaggio
    e se il mio Windows fosse installato su d:? o se stesse nella cartella c:\Windows.1, come accade se reinstalli Windows senza formattare?.
    Beh, poco male, anzi, in quel caso il keylogger non funzionerebbe ...
    No MP tecnici (non rispondo nemmeno!), usa il forum.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.