Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
C/C++ - invio email
Forum - C/C++ - invio email - Pagina 2

Pagine: [ 1 2 ] Precedente | Prossimo
Avatar
gabriele94 (Normal User)
Newbie


Messaggi: 11
Iscritto: 06/06/2010

Segnala al moderatore
Postato alle 16:04
Lunedì, 07/06/2010
si ma sinceramnete io ho sempre scritto main() e ignorato gli altri parametri..forse perche non sapevo a che servivano

PM Quote
Avatar
nessuno (Normal User)
Guru^2


Messaggi: 6380
Iscritto: 03/01/2010

Segnala al moderatore
Postato alle 16:13
Lunedì, 07/06/2010
Testo quotato

Postato originariamente da gabriele94:

perche non sapevo a che servivano



Sicuramente ... ma ripeto, sono concetti di base, che chiunque inizi a programmare in C dovrebbe conoscere ...


Ricorda che nessuno è obbligato a risponderti e che nessuno è perfetto ...
---
Il grande studioso italiano Bruno de Finetti (uno dei padri fondatori del moderno Calcolo delle probabilità) chiamava il gioco del Lotto Tassa sulla stupidità.
PM Quote
Avatar
gabriele94 (Normal User)
Newbie


Messaggi: 11
Iscritto: 06/06/2010

Segnala al moderatore
Postato alle 16:53
Lunedì, 07/06/2010
Per passare il valore alla funzione sistem stavo facendo cosi:

main(int argc, char *argv[])
{
      char *nome;//percorso(path)
      char sa [100];//percorso togliendo  nomeprogramma.exe

      nome=argv[0];
      printf("%s",nome); //es:c:\utente\programma.exe
      ..//tolgo programma.exe
      ..//concateno pluto.exe
      system(sa); //lo passo alla funzione system

per togliere dalla stringa il nome del programma.exe ho letto della funzione PathGetDirectoryName che non so usare..Mi illuminate?
grazie anticipatamente anche per l'aiuto di prima


PM Quote
Avatar
nessuno (Normal User)
Guru^2


Messaggi: 6380
Iscritto: 03/01/2010

Segnala al moderatore
Postato alle 18:14
Lunedì, 07/06/2010
Non esiste quella API ...

Semmai dovresti utilizzare la

PathRemoveFileSpec
http://msdn.microsoft.com/en-us/library/bb773748(VS.85).aspx


Ricorda che nessuno è obbligato a risponderti e che nessuno è perfetto ...
---
Il grande studioso italiano Bruno de Finetti (uno dei padri fondatori del moderno Calcolo delle probabilità) chiamava il gioco del Lotto Tassa sulla stupidità.
PM Quote
Avatar
gabriele94 (Normal User)
Newbie


Messaggi: 11
Iscritto: 06/06/2010

Segnala al moderatore
Postato alle 13:21
Martedì, 08/06/2010
ho risolto facendomi una piccola funzione io.. pero guarda questa porzione di codice:
Codice sorgente - presumibilmente Plain Text

  1. fp=fopen(LOGFILE,"a"); 
  2.       fseek(fp, 0, SEEK_END);
  3.       size=ftell(fp);
  4.       fclose (fp);
  5.       if(size>=17460);
  6.       system(nome);



apro il file, controllo le dimensioni,chiudo, se e maggiore o uguale in questo caso di 17460 byte dovrebbe andare alla funzione system..Il problema ke va direttamente alla funzione system..xke?

PM Quote
Avatar
gabriele94 (Normal User)
Newbie


Messaggi: 11
Iscritto: 06/06/2010

Segnala al moderatore
Postato alle 13:46
Martedì, 08/06/2010
che stupido..ho sbagliato mettendo ; nell'if scusate :_doubt:

PM Quote
Pagine: [ 1 2 ] Precedente | Prossimo