PDA

View Full Version : Scrivere su un file in maniere ordinata c/c++


pmhwp
11-07-2007, 21:01
Ciao,
Dovrei scrivere dei dati su un file in c/c++ e fin qui nessun problema...

L'unica cosa è che questi dati dovrebbero essere scritti in forma ordinata del tipo:

Nome Cognome Età

in modo da avere una tabella alla fine.

Ho provato ad usare \t ma alcune righe riamangono comunque sfasate le une dalle altre...

Come posso fare in modo da avere una sorta di tabella con i dati ordinati uno sotto l'altro?

Ciao.

aik
11-07-2007, 21:15
Io userei html ;)

pmhwp
11-07-2007, 21:35
Lo devo fare in c...
E poi l'html da solo non è adatto allo scopo...

Ciao.

wingman87
11-07-2007, 21:40
Potresti scegliere una dimensione fissa x ogni stringa da scrivere, se quello che scrivi sul file è più corto aggiungi un tot numero di spazi in modo da raggiungere la dimensione prefissata...

pmhwp
11-07-2007, 21:51
Molto piu semplicemente non esiste una qualche propretà di formattazione da mettere nel printf? Tipo \n per andare a capo?

Ciao.

wingman87
11-07-2007, 21:53
Sì c'è, guarda qui:
http://www.cplusplus.com/reference/clibrary/cstdio/fprintf.html

aik
11-07-2007, 21:58
No non hai capito, intendevo scrivere html dal C

pmhwp
11-07-2007, 22:02
AH! Giusto!
Ottima idea!

Grazie!

Poix81
12-07-2007, 07:30
oppure potresti usare un database sqlite

ciao ciao

deggungombo
12-07-2007, 08:17
oppure potresti usare un database sqlite

ciao ciaomi accodo, sono completamente digiuno in fatto di database, sapreste consigliare una guida da leggere per capirci qualcosa (riguardo sqlite)

thanks

Poix81
12-07-2007, 08:37
mi accodo, sono completamente digiuno in fatto di database, sapreste consigliare una guida da leggere per capirci qualcosa (riguardo sqlite)

thanks
http://www.sqlite.org/
trovi anche degli strumenti per gestire il database con una comoda interfaccia.
Altrimenti puoi usare OpenOffice.

ciaociao

andbin
12-07-2007, 08:38
Ciao,
Dovrei scrivere dei dati su un file in c/c++ e fin qui nessun problema...

L'unica cosa è che questi dati dovrebbero essere scritti in forma ordinata del tipo:

Nome Cognome Età

in modo da avere una tabella alla fine.fprintf (f, "%-30s %-30s %3d\n", nome, cognome, eta);

deggungombo
12-07-2007, 09:54
http://www.sqlite.org/
trovi anche degli strumenti per gestire il database con una comoda interfaccia.
Altrimenti puoi usare OpenOffice.

ciaociaograzie mille, sul sito di sqlite c'avevo già fatto un giro ... probabilmente è scritto per chi ha già un po' d'esperienza..ho difficoltà a capire anche le cose che dovrebbero essere semplici :cry:

mmmm... forse ho trovato ciò che fa al caso mio :D QUI (http://www.sqlite.org/capi3.html)

grazie :)