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++ - programma con più sorgenti
Forum - C/C++ - programma con più sorgenti - Pagina 4

Pagine: [ 1 2 3 4 ] Precedente | Prossimo
Avatar
()
Newbie


Messaggi:
Iscritto:

Segnala al moderatore
Postato alle 15:39
Giovedì, 19/03/2009
il libro non parla di file header e da quei due capitoli relativi a struttura e funzioni non ho tirato fuori niente.

PM Quote
Avatar
gioser (Normal User)
Pro


Messaggi: 111
Iscritto: 03/10/2008

Segnala al moderatore
Postato alle 21:02
Giovedì, 19/03/2009
sono perplesso... che libro è?
come prima impressione ti suggerirei di trovare un libro migliore :)

PM Quote
Avatar
()
Newbie


Messaggi:
Iscritto:

Segnala al moderatore
Postato alle 21:09
Giovedì, 19/03/2009
è un buon libro, probabilmente non ho cercato bene, comunque per questo problema ho risolto. invece di fare come avevo pensato ho fatto un .txt allegato al programma con scritte le stesse cose

PM Quote
Avatar
theprogrammer (Normal User)
Guru^2


Messaggi: 2509
Iscritto: 28/01/2009

Segnala al moderatore
Postato alle 22:00
Giovedì, 19/03/2009
Testo quotato

Postato originariamente da gio97:

è un buon libro, probabilmente non ho cercato bene, comunque per questo problema ho risolto. invece di fare come avevo pensato ho fatto un .txt allegato al programma con scritte le stesse cose



Un txt ?

Personalmente non ho capito ...

PM Quote
Avatar
gioser (Normal User)
Pro


Messaggi: 111
Iscritto: 03/10/2008

Segnala al moderatore
Postato alle 11:59
Venerdì, 20/03/2009
Testo quotato

Postato originariamente da gio97:

è un buon libro, probabilmente non ho cercato bene, comunque per questo problema ho risolto. invece di fare come avevo pensato ho fatto un .txt allegato al programma con scritte le stesse cose



Ottimo. Mi dici titolo e autore?
Sono sempre alla ricerca di buoni libri :)

Ultima modifica effettuata da gioser il 20/03/2009 alle 11:59
PM Quote
Avatar
()
Newbie


Messaggi:
Iscritto:

Segnala al moderatore
Postato alle 19:47
Domenica, 22/03/2009
è di deitel (e dell'altro deitel) si chiama C Fondamenti di Programmazione e lo pubblica apogeo

PM Quote
Avatar
()
Newbie


Messaggi:
Iscritto:

Segnala al moderatore
Postato alle 17:59
Giovedì, 26/03/2009
scusate se rompo ancora :hail: , sono a buon punto con il programma, ho quasi finito ma mi serve una mano, il codice della funzione main è questo:
Codice sorgente - presumibilmente C++

  1. int main() {
  2.    
  3.     char cmdSoftware[ NSTRING ][ MAXCHAR ] = {"aritmetica", "geometria", "exit"}; /*vettore per i comandi del software*/
  4.     char cmd[ MAXCHAR ]; /*vettore per il comando inserito dall'utente*/
  5.    
  6.     int i;
  7.     int trovato = 0; /*intero per indicare la corrispondenza tra il vettore cmd e il vettore cmdSoftware*/
  8.    
  9.     int exit = 0; /*intero necessario per creare il ciclo di ritorno all'inizio del programma e per l'uscita*/
  10.    
  11. do {
  12.     printf(
  13.     "\n\tMat.h\n\n"
  14.     "Per bug e suggerimenti inviare una e-mail a gio1997@gmail.com\n");
  15.     do {
  16.         printf("\nScrivi un comando: ");
  17.         gets( cmd );
  18.         i = 0;
  19.        
  20.               while(trovato == 0 && i <= NSTRING) {
  21.                    if(strcmp(cmd, cmdSoftware[i]) == 0)
  22.                    trovato = i + 1;
  23.                            else {
  24.                            printf("Il comando non corrisponde alla stringa %d: %s\n", i, cmdSoftware[i]);
  25.                            i++;
  26.                            } /*fine del ramo else*/
  27.               }/*fine del comando while*/
  28.  
  29.         } while(trovato == 0); /*fine del comando do...while*/
  30.        
  31.         switch (trovato) {
  32.                
  33.                case '\n':
  34.                case '\t':
  35.                case ' ':    
  36.                     break;
  37.                
  38.                case 1: /*aritmetica*/
  39.                     aritmeticaMain();
  40.                break;
  41.  
  42.                case 2: /*geometria*/
  43.                     geometriaMain();
  44.                break;
  45.  
  46.                case 3:
  47.                     exit = 1;
  48.                     printf("\nIl programma sta terminando la sua esecuzione...");
  49.                     getchar();
  50.                break;
  51.                
  52.                } /*fine del comando switch*/
  53.                
  54. } while(exit == 0); /*fine del comando do...while*/
  55.  
  56. } /*fine della funzione main*/



non ci sono problemi oltre al fatto che quando esco dalle altre funzioni il vettore cmd mantiene ancora ciò che avevo inserito precedentemente: dovrei azzerarne il contenuto

Ultima modifica effettuata da il 26/03/2009 alle 18:02
PM Quote
Avatar
Lawliet (Normal User)
Expert


Messaggi: 386
Iscritto: 09/04/2009

Segnala al moderatore
Postato alle 2:19
Giovedì, 09/04/2009
mmm... potresti usare le variabili locali ^^'
EDIT: ho visto meglio il programma, io avrei fatto diversamente, ma comunque puoi fare un classico azzerramento manuale facendo un semplice ciclo.

Ultima modifica effettuata da Lawliet il 09/04/2009 alle 2:23
PM Quote
Pagine: [ 1 2 3 4 ] Precedente | Prossimo