Visualizzazione dei risultati da 1 a 9 su 9

Discussione: [C] escape url

  1. #1

    [C] escape url

    Ciao!! Sto sperimentando la funzione system(),
    quando voglio trovare un file in una directory
    scrivo:

    code
    ...
    system("C:\\dir1\\dir2\\...\\miofile");
    ...

    Tutto funziona e attingo mediante il codice
    alla risorsa richiesta

    Ma quando scrivo una diractory con spazi:

    code:

    ...
    system("C:\\Documents and Settings\\mau\\Desktop\\miofile");
    ...

    non trova la directory,

    Domanda: come faccio a trovare la giusta sequenza di escape??

  2. #2

    Re: [C] escape url

    Originariamente inviato da maurizio2
    system("C:\\Documents and Settings\\mau\\Desktop\\miofile");
    Hai già provato a sostituire gli spazi con il %20??
    Magari non funziona lo stesso, io ci provo....
    .: Teju.it - Una vita da raccontare
    .: 8s8.it - Wordpress gratis per tutti
    .: Vado.li - Accorcia URL

  3. #3
    Utente bannato
    Registrato dal
    Nov 2004
    Messaggi
    69
    prova cosi...

    system("\"C:\\Documents and Settings\\mau\\Desktop\\miofile\"");

    oppure scrivila in formato 8.3

  4. #4
    Inserendo %20 non funziona,
    trattando i doppi apici con la sequenza di escape
    la funzione system()
    passa la giusta riga di comando e attingo alla risorsa!!
    Ma mi chiedo ancora quale sia la logica perche se lo faccio
    dal prompt dei comandi ancora non mi funziona!!!
    Come faccio adesso direttamente dalla riga di comando??

  5. #5
    esempio, editare il seguente file: .\mia directory\mio file.txt

    da prompt:

    EDIT mia" "directory\mio" "file.txt

    in C/C++ devi scrivere:

    system("EDIT mia \" \"directory\\mio\" \"file.txt");
    ...Terrible warlords, good warlords, and an english song

  6. #6
    E' questo il formato 8.3??

  7. #7
    no, sono le basi del DOS unite alle regole (sequenze di escape) del C/C++

    p.s. 8.3 cosa sarebbe!?
    ...Terrible warlords, good warlords, and an english song

  8. #8
    Originariamente inviato da Johnny_Depp
    no, sono le basi del DOS unite alle regole (sequenze di escape) del C/C++

    p.s. 8.3 cosa sarebbe!?
    formato DOS - short file name

    (tasto DX > save target as...)
    http://tempuser.altervista.org/backup/Long2dos.exe

    trascinaci dentro 1 file e ti fa il corrispettivo DOS8.3
    DYNAMIC+ [ E-mail ]

    Secondo me non si può fare!

  9. #9
    ah, lo sapevo (che le prime versioni del DOS non prendevano nomi superiori agli otto caratteri... e in caso di nomi uguali troncavano con tilde + numero progressivo) ma non ricordavo che si chiamasse così

    ...Terrible warlords, good warlords, and an english song

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.