Torna indietro   Hardware Upgrade Forum > Software > Programmazione

realme 16 Pro Harry Potter Edition: il nuovo midrange ha uno stemma di Hogwarts che cambia colore al sole!
realme 16 Pro Harry Potter Edition: il nuovo midrange ha uno stemma di Hogwarts che cambia colore al sole!
Hogwarts arriva in fascia media grazie a realme, con una special edition che unisce la Quadra Light-Sensing Color-changing Tech, un baule in stile Hogwarts Express pieno di collezionabili e una scheda tecnica sostanzialmente identica al 16 Pro di partenza: ecco cosa cambia davvero, come si comporta nell'uso quotidiano e quanto vale in base al prezzo di 699,99 euro
Recensione REDMI Note 17 Pro: il midrange con batteria da 8.340 mAh e ricarica veloce
Recensione REDMI Note 17 Pro: il midrange con batteria da 8.340 mAh e ricarica veloce
REDMI Note 17 Pro porta in fascia media una batteria da 8.340 mAh con ricarica HyperCharge a 67W, un display AMOLED da 6,83 pollici capace di picchi di luminosità molto elevati e una struttura certificata TÜV SÜD contro cadute e infiltrazioni d'acqua, il tutto racchiuso in una scocca da 223 grammi. Lo abbiamo provato per diversi giorni tra fotocamera, prestazioni, autonomia e prezzo sul mercato italiano
Insta360 Luna Ultra: la potenza del sensore da 1 pollice incontra la portabilità estrema
Insta360 Luna Ultra: la potenza del sensore da 1 pollice incontra la portabilità estrema
Insta360 Luna Ultra integra un sensore da 1 pollice 8K, ottiche Leica e triplo chip IA. Tra schermo OLED rimovibile, workflow I-Log a 10 bit e stabilizzazione a tre assi, analizziamo le doti tecniche di una gimbal camera pensata per i professionisti
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


realme 16 Pro Harry Potter Edition: il nuovo midrange ha uno stemma di Hogwarts che cambia colore al sole! realme 16 Pro Harry Potter Edition: il nuovo mid...
Recensione REDMI Note 17 Pro: il midrange con batteria da 8.340 mAh e ricarica veloce Recensione REDMI Note 17 Pro: il midrange con ba...
Insta360 Luna Ultra: la potenza del sensore da 1 pollice incontra la portabilità estrema Insta360 Luna Ultra: la potenza del sensore da 1...
Marvel's Wolverine, la recensione: Logan torna protagonista in un'avventura brutale e intensa Marvel's Wolverine, la recensione: Logan torna p...
DJI Romo 2: tante novità lo rendono un robot completo DJI Romo 2: tante novità lo rendono un ro...
Ma Anthropic non doveva rallentare? Lanc...
La NASA conferma che due astronauti ital...
Rockstar introduce regole stringenti per...
Big Fish, in Sicilia il più grand...
Dongfeng mostra la piattaforma T1 in Eur...
Centinaia di vittime per aver scaricato ...
File di Excel illeggibili su LibreOffice...
Grok 4.7 raddoppia la velocità e dimezza...
Sembra uscito da Halo ma è un cas...
Fable 2 su PC a 60 FPS: il port non uffi...
Amazfit T-Rex Dual Solar: ecco il nuovo ...
Fermati 45 maxi-progetti IA negli USA. T...
Niente datacenter a Turbigo: il sindaco ...
OPPO Creator Academy, al via il progetto...
Un annuncio di lavoro, un file da scaric...
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: 23:19.


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