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 03-11-2006, 09:43   #1
oiboo
Junior Member
 
Iscritto dal: Nov 2006
Messaggi: 1
C++ Array di struct e blocco struct unione

Salve a tutti io sono nuovo su questo forum, e vorrei porvi un esercizio che io ho già svolto, ma vorrei renderlo più generale, l'esercizio e il seguente:
________________________
|
|ALBERTO 24 PALERMO 1
|CICCIO 26 ROMA 2
|CARLO 30 PISA 3
|
|1 CARLA 28 ROMA
|2 MARIA 28 ROMA
|3 GIUSI 28 ROMA
|________________________ |
Leggere da file nomi.TXT e copiare in "Array di Struct


coppie |0_|1_|2_|_|_|_|_|_|_|n_|

STRUCT (BLOCCO STRUCT UNIONE)
________________________
nome_lui stringa
nome_lei stringa
eta_lui intero
eta_lei intero
citta_lui stringa
citta_lei stringa
_________________________
Stampare a video il contenuto dell'array "Coppie".

Io lo svolto così:
/*LEGGI DA FILE 'ARCHIVIO_COPPPIE.txt' E STAMPA A VIDEO COPPIE GENERATE*/

#include <stdio.h>
#include <stdlib.h>
#include <string.h>

typedef struct {
char nome_lui[50];
int eta_lui;
char citta_lui[50];
char nome_lei[50];
int eta_lei;
char citta_lei[50];
}COPPIE;

int main()
{
int i, ncoppie=0, res;
FILE *fp;
fp=fopen("Archivio_coppie.txt", "r");
COPPIE archivio[50];

if (fp==NULL)/*Si è verificato un errore: il file Achivio_coppie.txt non esiste*/
printf ("Errore: il file 'Archivio_coppie.txt' non esiste\n");

do
{ res=fscanf(fp,"%s %d %s %s %d %s", archivio[ncoppie].nome_lui,
&archivio[ncoppie].eta_lui,
archivio[ncoppie].citta_lui,
archivio[ncoppie].nome_lei,
&archivio[ncoppie].eta_lei,
archivio[ncoppie].citta_lei);
}
while (res!=EOF && ++ncoppie<50);
fclose (fp);

for (i=0; i<ncoppie; ++i)
{printf ("%s\n%s\n%d\n%d\n%s\n%s\n", archivio[i].nome_lui,
archivio[i].nome_lei,
archivio[i].eta_lui,
archivio[i].eta_lei,
archivio[i].citta_lui,
archivio[i].citta_lei);

printf("Premi INVIO per visualizzare la coppia successiva\n\n");
getchar();
}

printf ("\nPremi INVIO per terminare il programma\n\n");
getchar();


return 0;
}.

Sempre, per l'esercizio precedentemente svolto ho dei quesiti da porgervi per rendere più generico l'esercizio, avendo come file di testo "Archivio_coppie.txt" scritto nel seguende modo:

Carlo 30 Pisa 3
1 Carla 28 Roma
Alberto 24 Palermo 1
2 Maria 28 Roma
Ciccio 26 Roma 2
3 Giusi 28 Roma

Diciamo con righe mescolate, si potrebbero ricreare le coppie, facendo eseguire al programma delle scansioni che riconoscono i numeri finali per quando riquarda lui tipo: "Alberto 24 Palermo 1" e il numero iniziale per quanto riquarda lei tipo: "1 Carla 28 Roma". Per poter creare le coppie.
E controllare se nel file ci sono righe ripetute tipo:
Carlo 30 Pisa 3
.......................
......................
...........................
.........................
..............................
Carlo 30 Pisa 3

E eliminare le righe ripetute, si può fare?

Grazie in anticipo e attendo dei consigli
oiboo è 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
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 ...
L'eVTOL tedesco per missioni mediche e m...
Zscaler Threat Report 2026: l'adozione d...
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: 16:49.


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