Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Oltre il contante e le crypto: tutto sull'Euro Digitale e la nuova sovranità monetaria europea
Oltre il contante e le crypto: tutto sull'Euro Digitale e la nuova sovranità monetaria europea
L'euro digitale è una valuta fiat che entrerà in vigore nei prossimi anni. L'obiettivo principale è quello di ridurre la dipendenza dalle piattaforme di pagamento digitali statunitensi e offrire ai cittadini un modo semplice per trasferire denaro. Anche offline, anche in maniera (pseudo)anonima
Recensione HONOR Magic V6: spessore record e super batteria. È lui il fold da battere?
Recensione HONOR Magic V6: spessore record e super batteria. È lui il fold da battere?
HONOR Magic V6 è arrivato in Italia a 2.299,90 euro con una promessa precisa: unire 4 mm di spessore da aperto (8,75 mm chiuso nel modello White, 9 mm negli altri colori) a una batteria da 6.660 mAh, la più capiente mai vista su un pieghevole. Lo abbiamo usato per oltre una settimana in versione Red 16/512 GB per capire se lo Snapdragon 8 Elite Gen 5 tiene testa alla concorrenza anche fuori dai benchmark ufficiali
Redmi Pad 2 9.7: ampio display, economico e peso contenuto, ma qualche limite nelle prestazioni
Redmi Pad 2 9.7: ampio display, economico e peso contenuto, ma qualche limite nelle prestazioni
Redmi Pad 2 9.7 punta su un display ampio e fluido, una batteria capace di accompagnare l'uso quotidiano senza ansie da ricarica e un prezzo accessibile, a partire da 179,90 euro per la versione con 64 GB di storage. Lo Snapdragon 6s 4G Gen 2 e i 4 GB di RAM della configurazione più diffusa frenano però chi cerca reattività e multitasking spinto: ecco il bilancio dopo due settimane di prova diretta
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 21-04-2004, 16:24   #1
leomagic
Senior Member
 
L'Avatar di leomagic
 
Iscritto dal: Mar 2002
Città: Empoli (firenze)
Messaggi: 1521
[c++]Lettura da file

come posso riuscire a capire se il dato che leggo da file è un char o un int?
__________________
Imac 20" + iphone 4 16gb + MacBook Pro 13"

Concluso affari con: bottoni,skino,semmy83,alex_
leomagic è offline   Rispondi citando il messaggio o parte di esso
Old 21-04-2004, 17:57   #2
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
Come lo leggi ?
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 21-04-2004, 18:07   #3
jolanda_81
Member
 
Iscritto dal: May 2003
Città: vivo ancora sulla terra..ma per poco ancora
Messaggi: 50
Re: [c++]Lettura da file

Quote:
Originariamente inviato da leomagic
come posso riuscire a capire se il dato che leggo da file è un char o un int?
devi saperlo tu.
jolanda_81 è offline   Rispondi citando il messaggio o parte di esso
Old 21-04-2004, 20:10   #4
leomagic
Senior Member
 
L'Avatar di leomagic
 
Iscritto dal: Mar 2002
Città: Empoli (firenze)
Messaggi: 1521
apro il file con fstream e metto il primo valore nel file aperto..
come faccio ad identificarlo?
__________________
Imac 20" + iphone 4 16gb + MacBook Pro 13"

Concluso affari con: bottoni,skino,semmy83,alex_
leomagic è offline   Rispondi citando il messaggio o parte di esso
Old 21-04-2004, 21:14   #5
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
Che intendi per identificarlo...sinceramente non ho capito...
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 21-04-2004, 21:19   #6
leomagic
Senior Member
 
L'Avatar di leomagic
 
Iscritto dal: Mar 2002
Città: Empoli (firenze)
Messaggi: 1521
io leggo un insieme di dati da file,li metto in un vettore.
Se sono char faccio una cosa,se sono int un'altra.
come faccio a capire se sono char o int?
__________________
Imac 20" + iphone 4 16gb + MacBook Pro 13"

Concluso affari con: bottoni,skino,semmy83,alex_
leomagic è offline   Rispondi citando il messaggio o parte di esso
Old 21-04-2004, 21:21   #7
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
Ma chi ce li ha messi questi dati nel file ?
Quando si legge un file binario bisogna conoscere a priori il formato del fle...
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 21-04-2004, 21:24   #8
leomagic
Senior Member
 
L'Avatar di leomagic
 
Iscritto dal: Mar 2002
Città: Empoli (firenze)
Messaggi: 1521
il file viene preso in input!!!!!
possibile che sia così difficile da capire??
apro il file,leggo il primo dato e devo controllare se è char o int!!
__________________
Imac 20" + iphone 4 16gb + MacBook Pro 13"

Concluso affari con: bottoni,skino,semmy83,alex_
leomagic è offline   Rispondi citando il messaggio o parte di esso
Old 21-04-2004, 21:31   #9
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
Il file è memorizzato sequnzialmente...non puoi determinare se è un char o un int...

Ma è un file di testo o è un file binario ?
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 22-04-2004, 11:11   #10
jolanda_81
Member
 
Iscritto dal: May 2003
Città: vivo ancora sulla terra..ma per poco ancora
Messaggi: 50
Quote:
Originariamente inviato da leomagic
il file viene preso in input!!!!!
possibile che sia così difficile da capire??
apro il file,leggo il primo dato e devo controllare se è char o int!!
Scusa ma la tua domanda non ha senso..senza offesa..

Se tu memorizzi una cosa sul disco questa è una sequenza di 1 e di 0 senza senso, sei poi tu come programmatore che andando a leggere puoi dare un senso a quel ceh leggi..quindi se vuoi leggere un char (8 bit) leggi una seguenza di 8 simboli, se vuoi un intero (int su 16/32 non ricordo )) ) leggi una sequenza più lunga.. Ma non c'è scritto da nessuna parte cosa siano, a meno che chi li ha scritti non sia stato tanto buono da informarti in qualche modo...

Spero di averti fatto capire perché hai spiazzato tutti con questa domanda

ciao ciao
jolanda_81 è offline   Rispondi citando il messaggio o parte di esso
Old 23-04-2004, 10:49   #11
pipozzolo
Senior Member
 
L'Avatar di pipozzolo
 
Iscritto dal: Feb 2001
Città: Kasteddu
Messaggi: 1890
Re: [c++]Lettura da file

Quote:
Originariamente inviato da leomagic
come posso riuscire a capire se il dato che leggo da file è un char o un int?
Messa così non si può fare...
a meno che il file sia composto solo da char che tu vuoi interpretare come int o come char a seconda del valore trovato...
ma non credo che ti riferissi a questo.
Ciao
__________________
Asus P5Q-E - Intel Q6600 - Corsair 4GB DDR2 - Radeon HD5770 - Seagate 320GB sata2 16M - Audigy2 ZS
Acer Aspire 3023 WLMI
pipozzolo è offline   Rispondi citando il messaggio o parte di esso
Old 23-04-2004, 20:05   #12
eclipse85
Senior Member
 
L'Avatar di eclipse85
 
Iscritto dal: Sep 2001
Città: Torino (Studio) - Siracusa (Famiglia)
Messaggi: 1415
beh, se hai già una variabile (poi sono fatti tuoi come te la crei o leggi o altro) puoi usare sizeof()
__________________

« Ho fatto affari con Andrea_yota, crisis, djrome, felixmarra, FENZ, ironia, JACK83, klimt78, lubga, Megabit, Mr.Jack, sochmell, ZioPippoSSJ, drak69, Cuto82»


Ansquare! Domanda, rispondi, guadagna ricompense!
eclipse85 è offline   Rispondi citando il messaggio o parte di esso
Old 24-04-2004, 00:36   #13
/\/\@®¢Ø
Bannato
 
L'Avatar di /\/\@®¢Ø
 
Iscritto dal: Jul 2000
Città: Malo (VI)
Messaggi: 1000
Re: [c++]Lettura da file

Quote:
Originariamente inviato da leomagic
come posso riuscire a capire se il dato che leggo da file è un char o un int?
I dati sono memorizzati in formato binario o testuale ?
Se sono in formato binario non c'e' modo di distinguerli se non preponendo un carattere identificativo.
Se sono in formato testuale puoi usare qualcosa come il seguente
Codice:
#include <cctype>
#include <iostream>
using namespace std;
void foo( istream& in )
{
    if ( isdigit(in.peek() ) )
    {
	int n;
	in >> n;
	cout << "Numero: " << n << endl;
    }
    else
    {
	char c;
	in >> c;
	cout << "Carattere: " << c << endl;
    }
Attento pero' che devi essere sicuro di essere proprio all'inizio di uno dei due
(potresti ad esempio saltare eventuali gli spazi con while ( isspace(in.peek()) ) in.ignore(); prima dell'if.
/\/\@®¢Ø è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Oltre il contante e le crypto: tutto sull'Euro Digitale e la nuova sovranità monetaria europea Oltre il contante e le crypto: tutto sull'Euro D...
Recensione HONOR Magic V6: spessore record e super batteria. È lui il fold da battere? Recensione HONOR Magic V6: spessore record e sup...
Redmi Pad 2 9.7: ampio display, economico e peso contenuto, ma qualche limite nelle prestazioni Redmi Pad 2 9.7: ampio display, economico e peso...
Peugeot Polygon Concept: ecco il futuro delle utilitarie Peugeot Polygon Concept: ecco il futuro delle ut...
Reno16 Pro: il compatto di OPPO punta su fotocamera da 200MP e il nuovo Bubble! La recensione Reno16 Pro: il compatto di OPPO punta su fotocam...
La NASA aggiunge alcuni dettagli sullo s...
Meno di 30 euro per trasformare, all'occ...
Il catalogo del Game Pass si aggiorna an...
PlayStation: addio al metallo liquido? S...
Zuckerberg, Sharapova e will.i.am finanz...
Capture One porta il tethering wireless ...
Meta avviserà i genitori se i fig...
I nuovi Jetson Thor T3000 e T2000 di NVI...
L’impianto di batterie per veicoli elett...
Il nuovo iPad Mini potrebbe deludere: so...
Falla in Zoom per Windows: account compr...
Da AWS un server MCP per semplificare la...
I prodotti Ottocast per l'estate (e non ...
Stranger Things in versione VHS è...
Studiare la Terra con un computer quanti...
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: 20:29.


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