Mostra notizie nelle discussioni
  • Avatar
    Scritto da
    Non Autenticato
    il 2013-10-24 23:44:14.0 alle 2013-10-24 23:44:14.0
    programmino in c
    ho creato un programmino in c

    #include <stdio.h>
    #include <stdlib.h>
    #include <fcntl.h>
    #include <unistd.h>
    
    int main ()
    {
       
    
    
     system("cmd");
      
    
       
     
    
       return(0);
    } 
    


    ci ho messo un icona e un makefile

    il programma va e lancia cmd

    però se voglio lanciare un altro programma, immetto un percorso sia assoluto che relativo con \\ per evitare che lo interpreti come sequenza di escape

    ma niente da fare non trova il programma

    lancia solo quelli che sono in system32 gli altri li ignora

    come si risolve?
    • Avatar
      Scritto da
      Non Autenticato
      il 2013-10-24 23:56:50.0 alle 2013-10-24 23:56:50.0
      Re: programmino in c
      eh qui sono tutti linari

      i linari alle prese con windows sono come i tricologi messi davanti a un operazione a cuore aperto
      • Avatar
        ☺
        Scritto da
        ::1
        il 2013-10-25 00:04:05.0 alle 2013-10-25 00:04:05.0
        Trollate totali: 12321
        Re: programmino in c
        Scritto da:
        > eh qui sono tutti linari
        >
        > i linari alle prese con windows sono come i tricologi messi davanti a un operazione a cuore aperto

        Trovare la documentazione delle api c di windows (e quindi di system() che gli serve) è un impresa impossibile.
        Probabilmente il giusto manuale da leggere è qui .
        Se yoda si arrende prima può ripiegare su due funzioni dal simile comportamento: ShellExecute e WinExec .
        Non ho trovato di meglio, magari nel visual studio che si è scaricato ci sono le info che gli servono.
        Young professional woman and busy mom.
        • Avatar
          Scritto da
          Non Autenticato
          il 2013-10-25 00:20:58.0 alle 2013-10-25 00:20:58.0
          Re: programmino in c
          Scritto da: ::1
          > Scritto da:
          > > eh qui sono tutti linari
          > >
          > > i linari alle prese con windows sono come i tricologi messi davanti a un operazione a cuore aperto
          >
          > Trovare la documentazione delle api c di windows (e quindi di system() che gli serve) è un impresa impossibile.
          > Probabilmente il giusto manuale da leggere è qui .
          > Se yoda si arrende prima può ripiegare su due funzioni dal simile comportamento: ShellExecute e WinExec .
          > Non ho trovato di meglio, magari nel visual studio che si è scaricato ci sono le info che gli servono.

          grazie ora vedo
          mi dai del lei? :/ non volevo mica offendere Triste
          • Avatar
            ☺
            Scritto da
            ::1
            il 2013-10-25 09:11:37.0 alle 2013-10-25 09:11:37.0
            Trollate totali: 12321
            Re: programmino in c
            Scritto da:
            > Scritto da: ::1
            > > Scritto da:
            > > > eh qui sono tutti linari
            > > >
            > > > i linari alle prese con windows sono come i tricologi messi davanti a un operazione a cuore aperto
            > >
            > > Trovare la documentazione delle api c di windows (e quindi di system() che gli serve) è un impresa impossibile.
            > > Probabilmente il giusto manuale da leggere è qui .
            > > Se yoda si arrende prima può ripiegare su due funzioni dal simile comportamento: ShellExecute e WinExec .
            > > Non ho trovato di meglio, magari nel visual studio che si è scaricato ci sono le info che gli servono.
            >
            > grazie ora vedo
            > mi dai del lei? :/ non volevo mica offendere Triste

            Pensavo di rispondere a gatto selvaggio.
            Young professional woman and busy mom.
            • Avatar
              ☺
              Scritto da
              altg
              utente che non utiene
              il 2013-10-25 09:14:46.0 alle 2013-10-25 09:14:46.0
              Trollate totali: 11540
              Re: programmino in c
              > > > > eh qui sono tutti linari
              > > > >
              > > > > i linari alle prese con windows sono come i tricologi messi davanti a un operazione a cuore aperto
              > > >
              > > > Trovare la documentazione delle api c di windows (e quindi di system() che gli serve) è un impresa impossibile.
              > > > Probabilmente il giusto manuale da leggere è qui .
              > > > Se yoda si arrende prima può ripiegare su due funzioni dal simile comportamento: ShellExecute e WinExec .
              > > > Non ho trovato di meglio, magari nel visual studio che si è scaricato ci sono le info che gli servono.
              > >
              > > grazie ora vedo
              > > mi dai del lei? :/ non volevo mica offendere Triste
              >
              > Pensavo di rispondere a gatto selvaggio.

              Sgamatroll fallito perfino avendo accesso al server. In lacrime Con la lingua fuori
              • Avatar
                ☺
                Scritto da
                ::1
                il 2013-10-25 09:16:21.0 alle 2013-10-25 09:16:21.0
                Trollate totali: 12321
                Re: programmino in c
                Scritto da: altg
                > > > > > eh qui sono tutti linari
                > > > > >
                > > > > > i linari alle prese con windows sono come i tricologi messi davanti a un operazione a cuore aperto
                > > > >
                > > > > Trovare la documentazione delle api c di windows (e quindi di system() che gli serve) è un impresa impossibile.
                > > > > Probabilmente il giusto manuale da leggere è qui .
                > > > > Se yoda si arrende prima può ripiegare su due funzioni dal simile comportamento: ShellExecute e WinExec .
                > > > > Non ho trovato di meglio, magari nel visual studio che si è scaricato ci sono le info che gli servono.
                > > >
                > > > grazie ora vedo
                > > > mi dai del lei? :/ non volevo mica offendere Triste
                > >
                > > Pensavo di rispondere a gatto selvaggio.
                >
                > Sgamatroll fallito perfino avendo accesso al server. In lacrime Con la lingua fuori

                non sto là a guardare i dati delle persone di ogni post, sennò ci perdo gusto Sorride
                Young professional woman and busy mom.
                • Avatar
                  ☺
                  Scritto da
                  altg
                  utente che non utiene
                  il 2013-10-25 10:38:25.0 alle 2013-10-25 10:38:25.0
                  Trollate totali: 11540
                  Re: programmino in c
                  > > > > > > eh qui sono tutti linari
                  > > > > > >
                  > > > > > > i linari alle prese con windows sono come i tricologi messi davanti a un operazione a cuore aperto
                  > > > > >
                  > > > > > Trovare la documentazione delle api c di windows (e quindi di system() che gli serve) è un impresa impossibile.
                  > > > > > Probabilmente il giusto manuale da leggere è qui .
                  > > > > > Se yoda si arrende prima può ripiegare su due funzioni dal simile comportamento: ShellExecute e WinExec .
                  > > > > > Non ho trovato di meglio, magari nel visual studio che si è scaricato ci sono le info che gli servono.
                  > > > >
                  > > > > grazie ora vedo
                  > > > > mi dai del lei? :/ non volevo mica offendere Triste
                  > > >
                  > > > Pensavo di rispondere a gatto selvaggio.
                  > >
                  > > Sgamatroll fallito perfino avendo accesso al server. In lacrime Con la lingua fuori
                  >
                  > non sto là a guardare i dati delle persone di ogni post, sennò ci perdo gusto Sorride

                  Razionalista fallito.
                  Il Vero Razionalista non cerca il gusto, ma la verita` sempre e comunque. Con la lingua fuori
            • Avatar
              Scritto da
              Non Autenticato
              il 2013-10-25 14:40:05.0 alle 2013-10-25 14:40:05.0
              Re: programmino in c
              > > > > eh qui sono tutti linari
              > > > >
              > > > > i linari alle prese con windows sono come i tricologi messi davanti a un operazione a cuore aperto
              > > >
              > > > Trovare la documentazione delle api c di windows (e quindi di system() che gli serve) è un impresa impossibile.
              > > > Probabilmente il giusto manuale da leggere è qui .
              > > > Se yoda si arrende prima può ripiegare su due funzioni dal simile comportamento: ShellExecute e WinExec .
              > > > Non ho trovato di meglio, magari nel visual studio che si è scaricato ci sono le info che gli servono.
              > >
              > > grazie ora vedo
              > > mi dai del lei? :/ non volevo mica offendere Triste
              >
              > Pensavo di rispondere a gatto selvaggio.

              Io avrei detto che i winari alle prese con Linux sono come cardiologi davanti alla perdita dei capelli Fantasma
        • Avatar
          Scritto da
          Non Autenticato
          il 2013-10-25 18:37:11.0 alle 2013-10-25 18:37:11.0
          Re: programmino in c
          ho risolto con questo

          #include <windows.h>
          
          
          int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow)
          {
              STARTUPINFO si;
              PROCESS_INFORMATION pi;
              
              ZeroMemory ( &si, sizeof(si) );  
              si.cb = sizeof(si);
              ZeroMemory ( &pi, sizeof(pi) );
          
              TCHAR *ProgramToStart;
              ProgramToStart = TEXT ("FirefoxPortable/App/Firefox/tbb-firefox.exe -profile -no-remote .//FirefoxPortable//Data//profile");
          
              if( !CreateProcess( 
                  NULL, ProgramToStart, NULL, NULL, FALSE, 0, NULL, NULL, &si, &pi ))
              {
                   MessageBox ( NULL, TEXT ("Unable to start torbrowser"), NULL, MB_OK);
                   return -1;
              }
          
              return 0;
          }
          


          funziona perfettamente, ma va messo nella cartella dove inizia il percorso relativo come per i file batch
          • Avatar
            Scritto da
            Non Autenticato
            il 2013-10-25 18:44:23.0 alle 2013-10-25 18:44:23.0
            Re: programmino in c
            Scritto da:
            > ho risolto con questo
            >
            >
            #include <windows.h>
            > 
            > 
            > int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow)
            > {
            > STARTUPINFO si;
            > PROCESS_INFORMATION pi;
            > 
            > ZeroMemory ( &si, sizeof(si) );  
            > si.cb = sizeof(si);
            > ZeroMemory ( &pi, sizeof(pi) );
            > 
            > TCHAR *ProgramToStart;
            > ProgramToStart = TEXT ("FirefoxPortable/App/Firefox/tbb-firefox.exe -profile -no-remote .//FirefoxPortable//Data//profile");
            > 
            > if( !CreateProcess( 
            > NULL, ProgramToStart, NULL, NULL, FALSE, 0, NULL, NULL, &si, &pi ))
            > {
            > MessageBox ( NULL, TEXT ("Unable to start torbrowser"), NULL, MB_OK);
            > return -1;
            > }
            > 
            > return 0;
            > }
            > 

            >
            > funziona perfettamente, ma va messo nella cartella dove inizia il percorso relativo come per i file batch

            il percorso lo accetta sia con // che con / ..mah strano
<softv>

Pagina generata in 70 millisecondi

Utenti attivi: 11 nell'ultimo minuto, 23 negli ultimi cinque minuti, 52 negli ultimi 15 minuti