Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Roborock Qrevo Curv 2 Flow: ora lava con un rullo
Roborock Qrevo Curv 2 Flow: ora lava con un rullo
Qrevo Curv 2 Flow è l'ultima novità di casa Roborock per la pulizia di casa: un robot completo, forte di un sistema di lavaggio dei pavimenti basato su rullo che si estende a seguire il profilo delle pareti abbinato ad un potente motore di aspirazione con doppia spazzola laterale
Alpine A290 alla prova: un'auto bella che ti fa innamorare, con qualche limite
Alpine A290 alla prova: un'auto bella che ti fa innamorare, con qualche limite
Abbiamo guidato per diversi giorni la Alpine A290, la prima elettrica del nuovo corso della marca. Non è solo una Renault 5 sotto steroidi, ha una sua identità e vuole farsi guidare
Recensione HONOR Magic 8 Lite: lo smartphone indistruttibile e instancabile
Recensione HONOR Magic 8 Lite: lo smartphone indistruttibile e instancabile
Abbiamo provato a fondo il nuovo Magic 8 Lite di HONOR, e per farlo siamo volati fino a Marrakech , dove abbiamo testato la resistenza di questo smartphone in ogni condizione possibile ed immaginabile. Il risultato? Uno smartphone praticamente indistruttibile e con un'autonomia davvero ottima. Ma c'è molto altro da sapere su Magic 8 Lite, ve lo raccontiamo in questa recensione completa.
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 16-09-2004, 21:14   #1
supertondo
Member
 
L'Avatar di supertondo
 
Iscritto dal: Apr 2002
Città: Salice(LE)
Messaggi: 112
[C] lettura semplice di un file

Ciao, devo riuscire a leggere la seconda riga di un file composto da 2 righe contenenti un numero intero per ciascuna e memorizzare il numero in una variabile intera chiamata "bit".
Dopo aver aperto il file correttamente uso naturalmente fscanf(...) come qui sotto ma sbaglio a dire alla funzione dove leggere. Mi aiutate???
Il problema è solo in fscanf, per l'apertura del file non ho problemi e non si verificano errori, ma quando uso printf(...) per stampare "bit" sullo schermo mi appare la prima riga del file.

fscanf(file, "\n%i", &bit);

Grazie
__________________
meglio tacere e dar l'impressione d'esser scemi che aprire bocca e togliere ogni dubbio
supertondo è offline   Rispondi citando il messaggio o parte di esso
Old 17-09-2004, 11:32   #2
Zeus84
Senior Member
 
Iscritto dal: Dec 2002
Città: Bologna
Messaggi: 483
francamente usando solo l'fscanf() secondo me è abbastanza difficile...non potresti leggere entrambi le righe e poi il risultato della prima lettura lo butti via??
del tipo
fscanf(file,"%i\n",&bit);
fscanf(file,"%i",&bit)

Poi scusami, ma il file linea non stà dopo il numero??
__________________
Acer TravelMate 8103Wlmi
Zeus84 è offline   Rispondi citando il messaggio o parte di esso
Old 17-09-2004, 20:21   #3
supertondo
Member
 
L'Avatar di supertondo
 
Iscritto dal: Apr 2002
Città: Salice(LE)
Messaggi: 112
Il file è tipo così

123
345

io devo leggere 345(la seconda linea). La prima è utilizata da un altro programma. Buttare via una variabile è troppo semplice e non mi sembra così elegante.
__________________
meglio tacere e dar l'impressione d'esser scemi che aprire bocca e togliere ogni dubbio
supertondo è offline   Rispondi citando il messaggio o parte di esso
Old 17-09-2004, 20:48   #4
RaouL_BennetH
Senior Member
 
L'Avatar di RaouL_BennetH
 
Iscritto dal: Sep 2004
Messaggi: 3967
Ciao, anche io con fscanf non riesco a leggere da una determinata riga ma mi legge solo la prima

Ho usato fgets() al posto di fscanf() in questo modo:

Codice:
#define ELENCO 100

/*vario codice */

{
         char ind[ELENCO];
         rfp = fopen(rfilename, "r"); /*apro il file per leggere i record*/
         while( !feof(rfp) )/*fin quando no arrivo alla fine del file*/
         {
             fgets(ind, ELENCO, rfp);
             printf("%s", ind);
          }

          fclose(rfp);
}
Solo che così, mi stampa a video l'intero contenuto del file, ma, almeno, non solo la prima riga.

Più che essere un suggerimento è un piccolo up per te (e anche per me )
RaouL_BennetH è offline   Rispondi citando il messaggio o parte di esso
Old 18-09-2004, 13:21   #5
Zeus84
Senior Member
 
Iscritto dal: Dec 2002
Città: Bologna
Messaggi: 483
Quote:
Originariamente inviato da supertondo
Il file è tipo così

123
345

io devo leggere 345(la seconda linea). La prima è utilizata da un altro programma. Buttare via una variabile è troppo semplice e non mi sembra così elegante.
si effettivamente è vero, ma non so proprio cosa dirti...
__________________
Acer TravelMate 8103Wlmi
Zeus84 è offline   Rispondi citando il messaggio o parte di esso
Old 18-09-2004, 15:57   #6
cionci
Senior Member
 
L'Avatar di cionci
 
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
Leggi una volta e poi sovrascrivi ciò che hai letto con la seconda lettura
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 19-09-2004, 09:54   #7
supertondo
Member
 
L'Avatar di supertondo
 
Iscritto dal: Apr 2002
Città: Salice(LE)
Messaggi: 112
Funziona!!!
__________________
meglio tacere e dar l'impressione d'esser scemi che aprire bocca e togliere ogni dubbio
supertondo è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Roborock Qrevo Curv 2 Flow: ora lava con un rullo Roborock Qrevo Curv 2 Flow: ora lava con un rull...
Alpine A290 alla prova: un'auto bella che ti fa innamorare, con qualche limite Alpine A290 alla prova: un'auto bella che ti fa ...
Recensione HONOR Magic 8 Lite: lo smartphone indistruttibile e instancabile Recensione HONOR Magic 8 Lite: lo smartphone ind...
Sony WF-1000X M6: le cuffie in-ear di riferimento migliorano ancora Sony WF-1000X M6: le cuffie in-ear di riferiment...
Snowflake porta l'IA dove sono i dati, anche grazie a un accordo con OpenAI Snowflake porta l'IA dove sono i dati, anche gra...
Oracle NetSuite si potenzia con nuove fu...
Musica generata con l'IA: Sony lavora a ...
Cyberpunk 2077 in versione PC su smartph...
BYD si gioca un grosso jolly: pronta Rac...
Samsung annuncia l'arrivo in Italia dei ...
Offerta lancio Pixel 10a: come ottenere ...
Google presenta Pixel 10a: poche le novi...
Caos F1 2026: 14 monoposto senza omologa...
Tesla festeggia il primo Cybercab prodot...
Desktop piccolo e potente? NZXT H2 Flow ...
Polestar spinge sull'acceleratore: arriv...
Nuovo record mondiale nel fotovoltaico: ...
L'ultimo baluardo cade: fine supporto pe...
'Il mondo non ha mai visto nulla di simi...
La Commissione europea mette sotto indag...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 21:27.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Served by www3v