Cos'è ElectroYou | Login Iscriviti

ElectroYou - la comunità dei professionisti del mondo elettrico

Imparando a programmare in C

Linguaggi e sistemi

Moderatori: Foto UtentePaolino, Foto Utentefairyvilje

0
voti

[11] Re: Imparando a programmare in C

Messaggioda Foto Utentexyz » 12 mar 2010, 23:27

Dev-C++ non è un compilatore ma un IDE per il gcc (GNU C Compiler) porting Mingw o Cygwin dipende cosa è stato installato.

Ho compilato il primo codice sotto Linux a 64 bit con il gcc versione 4.5 è riporta i valori da a 0 a 700.
Avatar utente
Foto Utentexyz
6.864 2 4 6
G.Master EY
G.Master EY
 
Messaggi: 1778
Iscritto il: 5 dic 2009, 18:37
Località: Italy Turin

0
voti

[12] Re: Imparando a programmare in C

Messaggioda Foto UtenteRenzoDF » 13 mar 2010, 0:15

sandro.mosfet ha scritto:quando lo eseguo la lista non mi inizia da 0 ma da tipo fahr=400.
Al contrario se gli dico di listarmi solo 100 caratteri (fahr<=100) va tutto bene.
E' come se il numero di output fosse limitato.



Chissà perché ? :roll:

mmmm da 0 a 100 tutto bene ...
da 0 a 700 .... solo da 400 a 700 ....
direi che fissando il for da 0 a 500 ...mmm forse avremo da 200 a 500 :mrgreen:

...dai che se c'è qualche "anziano" ... lo sa di sicuro dov'è il problema :wink:
"Il circuito ha sempre ragione" (Luigi Malesani)
Avatar utente
Foto UtenteRenzoDF
55,9k 8 12 13
G.Master EY
G.Master EY
 
Messaggi: 13189
Iscritto il: 4 ott 2008, 9:55

0
voti

[13] Re: Imparando a programmare in C

Messaggioda Foto Utentec1b8 » 13 mar 2010, 0:39

Provo a dire anche la mia....

Il programma funziona alla grande, ma la console che ti visualizza i risultati contiene un numero limitato di righe di output (max 300) e quindi vedi solo gli ultimi 300 output del programma.
da 0 a 100 funziona, come da 0 a 299. se provi da 0 a 400 avrai in uscita valori da 100 a 400.
La modifica suggerita da rini dovrebbe funzionare perché chiede di digitare un carattere ad ogni riga di output, infatti sono state aggiunte le parentesi graffe al ciclo for.

Confermi?
Fabio
Avatar utente
Foto Utentec1b8
3.595 3 8 13
G.Master EY
G.Master EY
 
Messaggi: 1770
Iscritto il: 15 gen 2009, 15:23

0
voti

[14] Re: Imparando a programmare in C

Messaggioda Foto UtenteRenzoDF » 13 mar 2010, 0:53

Proprio così, bisogna settare il numero di righe della shell dos ...

ovvero run-> cmd -> click-destro-mouse su barra superiore -> properties
e cambiare il 300 dell' Height dello Screen Buffer Size nel numero di righe volute ... 700 :!:

e magari cambiare il colore in qualcosa di più allegro :D

e ovviamente, volendo, anche le dimensioni della finestra, font ecccccc :!:

BTW ricordo che con ALT-INVIO si può "passare a" e "tornare dal" full screen .
"Il circuito ha sempre ragione" (Luigi Malesani)
Avatar utente
Foto UtenteRenzoDF
55,9k 8 12 13
G.Master EY
G.Master EY
 
Messaggi: 13189
Iscritto il: 4 ott 2008, 9:55

0
voti

[15] Re: Imparando a programmare in C

Messaggioda Foto Utentexyz » 13 mar 2010, 1:22

E' sempre possibile usare la pipe e il comando more:

Codice: Seleziona tutto
programma.exe | more

o la ridirezione su di un file:

Codice: Seleziona tutto
programma.exe >file.txt
Avatar utente
Foto Utentexyz
6.864 2 4 6
G.Master EY
G.Master EY
 
Messaggi: 1778
Iscritto il: 5 dic 2009, 18:37
Località: Italy Turin

0
voti

[16] Re: Imparando a programmare in C

Messaggioda Foto UtenteTardoFreak » 13 mar 2010, 1:45

Si, puo' essere. Rini lo blocca ogni giro, quindi si puo vedere bene. Non ho fatto caso alla getchar nel primo listato. Mi sembrava essere dentro il ciclo invece era alla fine del ciclo. #-o
"La follia sta nel fare sempre la stessa cosa aspettandosi risultati diversi".
"Parla soltanto quando sei sicuro che quello che dirai è più bello del silenzio".
Rispondere è cortesia, ma lasciare l'ultima parola ai cretini è arte.
Avatar utente
Foto UtenteTardoFreak
73,9k 8 12 13
-EY Legend-
-EY Legend-
 
Messaggi: 15754
Iscritto il: 16 dic 2009, 11:10
Località: Torino - 3° pianeta del Sistema Solare

0
voti

[17] Re: Imparando a programmare in C

Messaggioda Foto UtenteRenzoDF » 13 mar 2010, 12:55

xyz ha scritto:E' sempre possibile usare la pipe e il comando more: ...



Non sempre, i comandi "esterni" del DOS possono non essere disponibili .
"Il circuito ha sempre ragione" (Luigi Malesani)
Avatar utente
Foto UtenteRenzoDF
55,9k 8 12 13
G.Master EY
G.Master EY
 
Messaggi: 13189
Iscritto il: 4 ott 2008, 9:55

0
voti

[18] Re: Imparando a programmare in C

Messaggioda Foto Utentesandro.mosfet » 14 mar 2010, 19:45

Come dice Rini funziona! anche se non te li da tutti direttamente ma devi cliccare invio...

Se invece li voglio tutti direttamente?
Ho provato a cambiane le dimensioni del BUffer blabla con run>cmd> ecc.. ma l'impostazione è solo per quella data finestra, e non vale per la finestra che mi apre quando faccio Compile&Run da DevC++...!

ma poi sto getchar() a che serve?
Avatar utente
Foto Utentesandro.mosfet
15 1 2 5
Frequentatore
Frequentatore
 
Messaggi: 272
Iscritto il: 8 apr 2008, 18:13

0
voti

[19] Re: Imparando a programmare in C

Messaggioda Foto Utentesandro.mosfet » 14 mar 2010, 19:46

cioè getchar() sta a significare l'inserzione dell utente di un qualsiasi carattere...da quanto capisco
Avatar utente
Foto Utentesandro.mosfet
15 1 2 5
Frequentatore
Frequentatore
 
Messaggi: 272
Iscritto il: 8 apr 2008, 18:13

0
voti

[20] Re: Imparando a programmare in C

Messaggioda Foto UtenteRenzoDF » 14 mar 2010, 19:52

Lo puoi fare anche dalla finestra DOS che apri con RUN da DEV, solo che devi salvare le impostazioni quando te lo chiede.
"Il circuito ha sempre ragione" (Luigi Malesani)
Avatar utente
Foto UtenteRenzoDF
55,9k 8 12 13
G.Master EY
G.Master EY
 
Messaggi: 13189
Iscritto il: 4 ott 2008, 9:55

PrecedenteProssimo

Torna a PC e informatica

Chi c’è in linea

Visitano il forum: Nessuno e 10 ospiti