Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Sony WF-1000X M6: le cuffie in-ear di riferimento migliorano ancora
Sony WF-1000X M6: le cuffie in-ear di riferimento migliorano ancora
WF-1000X M6 è la sesta generazione di auricolare in-ear sviluppata da Sony, un prodotto che punta a coniugare facilità di utilizzo con una elevata qualità di riproduzione dei contenuti audio e una cura nella riduzione del rumore ambientale che sia da riferimento
Snowflake porta l'IA dove sono i dati, anche grazie a un accordo con OpenAI
Snowflake porta l'IA dove sono i dati, anche grazie a un accordo con OpenAI
Snowflake ha presentato diverse novità per la sua piattaforma legate all'intelligenza artificiale. Quella forse più eclatante è una collaborazione con OpenAI, ma non mancano diverse nuove funzionalità che rendono la piattaforma più flessibile e in grado di rispondere meglio alle esigenze in continuo cambiamento delle aziende
Sistema Mesh Roamii BE Pro: il Wi-Fi 7 secondo MSI
Sistema Mesh Roamii BE Pro: il Wi-Fi 7 secondo MSI
Con velocità teoriche fino a 11 Gbps, gestione tramite app intelligente e protezione avanzata dei dispositivi, Roamii BE Pro porta il Wi‑Fi 7 tri‑band nelle abitazioni più esigenti. Un sistema Wi-Fi Mesh proposto da MSI allo scopo di garantire agli utenti una rete fluida e continua capace di sostenere streaming 8K, gaming competitivo e le applicazioni moderne più esigenti in termini di banda
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 08-12-2006, 11:49   #1
thessdd
Member
 
Iscritto dal: Oct 2006
Messaggi: 139
stringhe da file

Allora ecco il mio problema, io devo recuperare da un file che ho aperto con fopen una serie di nomi (uno per riga) e memorizzarli in modo da poterli confrontare con nomi di un'altro file, in pratica ho un file di questo tipo
Fiat
Alfa
Lancia

un altro con due numeri : il primo indica la ditta ( il numero 1 la ditta memorizzata nella prima riga e così via) gli altri sono le quotazioni di borsa...

1 12
2 15
1 13

e un terzo che mi definisce dei comandi da eseguire per esempio Max fiat che significa trovare il valore massimo della fiat e così via... non ho la benchè minima idea di come procedere qualche idea?
thessdd è offline   Rispondi citando il messaggio o parte di esso
Old 08-12-2006, 12:09   #2
vizzz
Senior Member
 
L'Avatar di vizzz
 
Iscritto dal: Mar 2006
Città: Bergamo
Messaggi: 2499
premettendo che l'ideale per il tuo problema sarebbe utilizzare un database...
il comando di cui hai bisogno è:
fgets -- Prende una riga da un puntatore a file
per prendere ogni singola riga e magari anche:

strtok -- Suddivide una stringa in token
nel caso dei numeri per dividerli in base al carattere " "
ciao
vizzz è offline   Rispondi citando il messaggio o parte di esso
Old 08-12-2006, 12:23   #3
thessdd
Member
 
Iscritto dal: Oct 2006
Messaggi: 139
Capisco ma volevo sapere il prototipo della funzione fgets nel senso io ho aperto il file aziente.txt
if ( (fp = fopen ("aziende.txt", "r") ) != NULL )
{
while(1)
{
res=fgets(buf, 200, fp);
if( res==NULL )
break;
}
else
{
fprintf(stderr, "\nErrore apertura file aziende.txt\n");
puts ("Premere x per uscire");
if ( ( ch= getc(stdin)) == 'x')
exit (0);
}

in questo modo però memorizzo ogni volta il nome di una azienda sullo stesso buf e quindi è lavoro inutile, come faccio a memorizzare ogni volta su una stringa diversa?
una cosa del genere funziona?
for(a=0;a<100;a++)
{
fgets(buf, 30, fp);
if (buf[0] != '\n')
{
sscanf(buf,"%s",nomeditta); /* però qui come faccio a salvare una stringa diversa al variare di a?*/
}
}

Ultima modifica di thessdd : 08-12-2006 alle 14:11.
thessdd è offline   Rispondi citando il messaggio o parte di esso
Old 09-12-2006, 01:25   #4
vizzz
Senior Member
 
L'Avatar di vizzz
 
Iscritto dal: Mar 2006
Città: Bergamo
Messaggi: 2499
prima ti ho risposto pensando che stavi usando php, sono un po fuso.
potresti usare un vettore di stringhe, o ancora meglio, se ne hai possibilità potresti usare i vector delle std:

std::vector<std::string> vector;

con questo tipo di vettori non hai problemi di dimensione massima, sia delle stringhe che del vettore stesso.
vizzz è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


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...
Sistema Mesh Roamii BE Pro: il Wi-Fi 7 secondo MSI Sistema Mesh Roamii BE Pro: il Wi-Fi 7 secondo M...
Recensione HUAWEI Mate X7: un foldable ottimo, ma restano i soliti problemi Recensione HUAWEI Mate X7: un foldable ottimo, m...
Nioh 3: souls-like punitivo e Action RPG Nioh 3: souls-like punitivo e Action RPG
Artemis II: nuovo test prima del Wet Dre...
GTA 6 gratis se nasce un figlio il giorn...
Quasi la metà degli smartphone at...
DDR5 a 16 dollari al gigabyte: Framework...
Meno di 3kg per 'diventare' bionici: l'u...
Al regalo di San Valentino ci pensa HUAW...
Intel multata in India: 30 milioni di do...
Beast of Reincarnation ha una data di us...
Provati Reno15 e Reno15 FS: analisi comp...
L'Europa sfida la Cina sul litio: in Fin...
Sono 32, di cui 6 nuove, le offerte Amaz...
Rinnovo dei coupon Amazon nascosti: ecco...
Corsair aggiorna la confezione delle RAM...
Ecco tutti i robot aspirapolvere in offe...
Tachyum: dal processore universale alle ...
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: 07:10.


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