Visualizzazione dei risultati da 1 a 4 su 4

Discussione: [c] path relativi

  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2005
    Messaggi
    142

    [c] path relativi

    ciao a tutti, mi trovo nella condizione di dover caricare un programma da dentro un altro programma..

    per farlo uso

    system("nomeprogramma file1.txt file2.txt")

    il problema è che lui cerca il "il file1.txt" nella stessa cartella dove è presente il "nomeprogramma"

    il file è invece presente 2 cartelle sopra..

    pensavo di fare
    system("nomeprogramma ../../file1.txt ../../file2.txt")

    ma "ovviamente" non funziona... come posso fare? grazie

  2. #2
    Forse il percorso corrente del programma che esegui nella system è quello dell'interprete dei comandi... personalmente ti consiglio di lasciare stare la system, ha troppi comportamenti non definiti e numerosi svantaggi che abbiamo già enumerato altre volte. Usa piuttosto fork+exec, CreateProcess o in generale la API specifica che fornisce il tuo sistema operativo per eseguire un altro programma.
    Amaro C++, il gusto pieno dell'undefined behavior.

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2005
    Messaggi
    142
    mmmm, sono sotto windows, programmo in C in console.. è possibile usare queste che hai detto?

  4. #4
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,481
    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 © 2026 vBulletin Solutions, Inc. All rights reserved.