Pagina 2 di 3 primaprima 1 2 3 ultimoultimo
Visualizzazione dei risultati da 11 a 20 su 30
  1. #11
    Utente di HTML.it
    Registrato dal
    Mar 2010
    Messaggi
    45
    Originariamente inviato da Giovanni Pr88
    Mi dice sh: C:Program: comman not found
    A quanto ho capito usi linux e non windows, forse mi sbaglio...
    In questo caso il procedimento è un'altro, attendo conferma per il tuo Sistema Operativo...

  2. #12
    Allora.
    Il programma è quello che ti ho postato sopra.
    Lo compilo su una macchina virtuale per linux (chiamata cygwin) facendo
    g++ -o tesi tesi.cpp
    e qui mi da due warning.
    Il primo dice:
    warning : unknown escape sequence '\P'
    il secondo dice:
    warning : unknown escape sequence '\A'
    Quando lo lancio mi dice:
    sh: C:Program: command not found

    Ho realizzato questo programmino e mi da gli stessi identici warning.
    Quando lo lancio mi dice
    sh: C:Program: command not found
    sh: PAUSE: command not found
    codice:
    #include <iostream>
    #include <stdlib.h>
    #include <fstream>
    int main()
    	{
    	system("C:\Program Files\Audacity\audacity.exe");
    	system("PAUSE");
    	return 0;
    	}
    Sto impazzendo

  3. #13
    Originariamente inviato da Doch88
    A quanto ho capito usi linux e non windows, forse mi sbaglio...
    In questo caso il procedimento è un'altro, attendo conferma per il tuo Sistema Operativo...
    Uso una macchina virtuale per linux. Non si sa per quale maledetto motivo vogliano farmi usare questa.
    Attendo aiuti dalla comunità ;-)

  4. #14
    Utente di HTML.it
    Registrato dal
    Mar 2010
    Messaggi
    45
    int main()
    {
    system("C:\Program Files\Audacity\audacity.exe");
    system("PAUSE");
    return 0;
    }
    1 - prima dello "\" devi mettere un'altro "\", altrimenti te lo legge come escape come "\n"...

    2 - "pause" non funziona...

    EDIT: lol mi ero confuso

  5. #15
    Allora:
    1) In un comando non ci possono essere spazi, infatti ti da Program Not Found
    2) Il \ in C è una sequenza di escape, non il carattere vero e proprio, il carattere vero è proprio è \\
    3) Se è gygwin non credo ci sia pause, usa getchar()

    Per la questione dello spazio, prova così

    codice:
    system("\"C:\\Program Files\\Audacity\\audacity.exe\"");
    An infinite number of monkeys typing into GNU emacs would never make a good program.Linus Torvalds

  6. #16
    Se uso semplicemente system("audacity") mi dice
    sh audacity: command not found

    se uso
    system("\"C:\\Program Files\\Audacity\\audacity\"")
    mi mette tutto il percorso e mi dice command not found.

    Ecco il mio codice

    codice:
    #include <iostream>
    #include <stdlib.h>
    #include <fstream>
    using namespace std;
    void nuovoprofilo();
    
    int main()
    	{
    	char ch, nome_cognome[50];
        cout << "Nuovo (n), Salvare (s) Lanciare (r) Uscire (q)" << endl;
        cin >> ch;
    	while (ch!='q')
    		{
    		switch (ch)
    			{
    			case 'n':
    				cout << "Inserire nome e cognome" << endl;
    				cin.getline(nome_cognome,50);  //perchè non funziona?!
    				cin.getline(nome_cognome,50);
    				nuovoprofilo();
    				break;
    			case 's':
    				//salvaprofilo();
    				break;
    			case 'r':
    				//lanciaprofilo();
    				break;
    			default : cout << "Nuovo (n), Salvare (s) Lanciare (r) Uscire (q)" << endl;
    			}
    		cin >> ch;
    		}
        return 0;
    	}
    void nuovoprofilo()
    	{
    	ofstream fout ("sample.grammar");
        fout << "S : NS_B COMANDO OGGETTO NS_E" << endl << "S : NS_B RICHIESTA NS_E" << endl;
        fout.close();
        ofstream fout2 ("sample.voca");
        fout2 << "% NS_B" << endl << "<s>        sil" << endl << endl << "% NS_E" << endl << "</s>        sil" << endl << endl << "% COMANDO" << endl << "ACCENDI      a cc e n d i" << endl << "SPEGNI	     s p e ggn i" << endl << endl << "% OGGETTO" << endl << "LUCE             l u c e" << endl << "TEIERA           t e j e r a" << endl << endl << "% RICHIESTA" << endl << "AIUTO       a j u t o" << endl;
        fout2.close();
    	cout << "Registra la tua voce";
    	//system("C:\\cygwin\\home\\Ciucci\\voxforge\\auto_ita\\prompts");
    	system("\"C:\\Program Files\\Audacity\\audacity\"");
    	}

  7. #17
    Scusa, perchè:
    codice:
    system("\"C:\\Program Files\\Audacity\\audacity\"")
    Io ho detto:
    codice:
    system("\"C:\\Program Files\\Audacity\\audacity.exe\"")
    An infinite number of monkeys typing into GNU emacs would never make a good program.Linus Torvalds

  8. #18
    Ho provato mettendo anche il .exe in fondo
    mi dice
    sh : C:\\Program Files\\Audacity\\audacity.exe\: command not found

  9. #19
    è possibile che la funzione system non funzioni?!
    Ho trovato, dopo ore di ricerca, una funzione chiamata exec.
    La provo e vi faccio sapere

  10. #20
    Niente...Mi dice che non è dichiarata. Magari serve qualche libreria...
    Devo trovare una soluzione a questa benedetta funzione system... sembra banale da usare...

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.