Visualizzazione dei risultati da 1 a 8 su 8

Discussione: Problema path c++

  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2007
    Messaggi
    22

    Problema path c++

    salve a tutti, vorrei sapere come fare a sostituire in una stringa acquisita il carattere \ con \\ visto che i path dei file in c++ sono del tipo C:\\Users\\Administrator\\Desktop\\.... ? grazie

  2. #2
    I path dei file in C++ sono normalissimi, devi mettere \\ invece di \ solo quando inserisci le stringhe direttamente nel codice, visto che il backslash singolo serve per le sequenze di escape.
    Amaro C++, il gusto pieno dell'undefined behavior.

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2007
    Messaggi
    22
    il path lo prendo da interfaccia grafica mediante un textBox ed è di tipo String^. siccome l'utente lo inserisce come C:\Users\Administrator\Desktop\...
    a me serve trasformarlo in C:\\Users\\Administrator\\Desktop\\...

  4. #4
    A te non serve trasformarlo, i doppi backshash servono solo per le stringhe che inserisci direttamente nel codice!
    Amaro C++, il gusto pieno dell'undefined behavior.

  5. #5
    Utente di HTML.it
    Registrato dal
    Oct 2007
    Messaggi
    22
    se non lo trasformo si blocca per un'eccezione.
    ho provato a inserire nel textBox il path C:\Users\Administrator\Desktope si blocca
    se inserisco C:\\Users\\Administrator\\Desktop\\ allora gira in modo corretto
    però non posso scrivere nel form dell'applicazione "inserisci il path sostituendo \ con \\"

  6. #6
    Sei sicuro di aver inserito correttamente la prima volta il percorso? Sei sicuro che non sia un problema di backslash finale (vedo che nel primo caso non l'hai messo e nel secondo invece sì)?
    Amaro C++, il gusto pieno dell'undefined behavior.

  7. #7
    Utente di HTML.it
    Registrato dal
    Oct 2007
    Messaggi
    22
    ho risolto grazie era un errore di conversione nn segnalato in compilazione

  8. #8
    Prego; alla prossima!
    Amaro C++, il gusto pieno dell'undefined behavior.

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.