Visualizzazione risultati 1 fino 7 di 7

Discussione: [C] Impostare path e altre cose (creazione file)

  1. #1
    Guest

    Question [C] Impostare path e altre cose (creazione file)

    Ciao a tutti, eccomi nuovamente qui
    Come si evince dal titolo vorrei creare un file, in questo caso .txt, che venga creato in una path indicata da me, come si fa?
    Altra cosa, è possibile magari creare una cartella in modo che il file venga salvato al suo interno?
    Se non chiedo troppo, è possibile creare e salvare un file .txt nascosto?

    Sperò in un vostro aiuto, io ho trovato qualcosa sul web ma devo dire che o ho capito poco o comunque mi da degli errori .

    Grazie..

    EDIT:
    Sono riuscito a capire l'errore che non mi permetteva di selezionare la path per salvare il file :D
    Quindi la prima domanda è risolta ;)
    Ultima modifica di mathis : 24-12-2012 alle ore 15.27.50

  2. #2
    L'avatar di alemoppo
    alemoppo non è connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,145

    Predefinito

    Per creare una cartella, devi usare la mkdir().
    Per i file nascosti non lo so. Dovresti cercare in internet.

    Ciao!

  3. #3
    Guest

    Predefinito

    Se non ti reco disturbo potresti farmi un esempio di utilizzo mkdir()?
    Per esempio, se volessi creare una cartella sul desktop come devo fare?

  4. #4
    L'avatar di alemoppo
    alemoppo non è connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,145

    Predefinito

    Immagino che stai usando windows.

    È da troppo tempo che non faccio queste cose. Comunque, mi sembra di ricordare che il desktop dell'utente corrente è accessibile da: "%UserProfile%\Desktop\".

    Quindi potresti provare con:

    Codice:
    mkdir("%UserProfile%\Desktop\Cartella_appena_creata");
    Però non ti assicuro nulla :)

    Ciao!

  5. #5
    Guest

    Predefinito

    Scusate, riporto a galla questo topic ma non riesco a impostare la directory del tipo:
    C:\Users\NomeUtente\....
    Ho provato come consigliato da Alemoppo ma nun me funge xD
    Sapete consigliarmi? :D

    ECCO GLI ERRORI:
    [Linker error] undefined reference to `WinMain@16'
    Ultima modifica di mathis : 10-01-2013 alle ore 18.49.05 Motivo: Errori

  6. #6
    L'avatar di javascripter
    javascripter non è connesso Moderatore
    Data registrazione
    14-02-2010
    Messaggi
    1,114

    Predefinito

    Citazione Originalmente inviato da mathis Visualizza messaggio
    Scusate, riporto a galla questo topic ma non riesco a impostare la directory del tipo:
    C:\Users\NomeUtente\....
    Ho provato come consigliato da Alemoppo ma nun me funge xD
    Sapete consigliarmi? :D

    ECCO GLI ERRORI:
    [Linker error] undefined reference to `WinMain@16'
    Allega anche il codice che stai provando , interamente.

  7. #7
    Guest

    Predefinito

    Sarebbe inutile postare l'intero programma, vi posto il file che ho creato di prova:
    PS: NON HO PIU' ERRORI MA NON MI CREA IL FILE
    Codice:
    #include<stdio.h>
    #include<stdlib.h>
    #include<string.h>
    
    main(){
    FILE *pss;
    
    mkdir("%UserProfile%\\Desktop\\Pss");
    pss = fopen("%UserProfile%\\Desktop\\Pss\\Pss.txt","w");
    fclose(pss);
    }
    Ho fatto qualche modifica ora, ma credo debba essere giusto, da premettere che è la prima volta che uso %UserProfile% e la funzione mkdir()

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •