|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Senior Member
Iscritto dal: Jun 2009
Messaggi: 5528
|
[C] confronto stringhe e output su file excel
Vorrei porre 2 domande su c,
è difficile implementare con una write un output su excel? file = fopen("1.xls", "w"); fprintf(stderr,"xxx\n"); altra domanda,per confrontare 2 stringhe e interrompere la ricerca se una ha già "oltrepassato" l' altra,in una lista ordinata,è corretto fare? strcmp (idx, lis->elemento) > 0) per interrompere se idx è maggiore,vorrei evitare di scorrerla tutta se l' elemento non c' è Grazie in anticipo |
![]() |
![]() |
![]() |
#2 |
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Sì, il confronto è corretto.
Riguardo ad Excel, con il solo C è praticamente impossibile. Però puoi creare un file CSV che può essere aperto direttamente da Excel. Leggi qui: http://it.wikipedia.org/wiki/Comma-separated_values |
![]() |
![]() |
![]() |
#3 |
Senior Member
Iscritto dal: Jun 2009
Messaggi: 5528
|
grazie,allora metto file.csv per l' output nella write?
|
![]() |
![]() |
![]() |
#4 |
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
sì
|
![]() |
![]() |
![]() |
#5 |
Senior Member
Iscritto dal: Jun 2009
Messaggi: 5528
|
ok,funziona,ma come si fa a fare a separare dati tra righe e colonne per poter creare velocemente tutto?
es 33 in una cella | 44 in altra Grazie |
![]() |
![]() |
![]() |
#6 |
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Con il punto e virgola
|
![]() |
![]() |
![]() |
#7 |
Senior Member
Iscritto dal: Jun 2009
Messaggi: 5528
|
grazie,tra %d e %d,mi puoi dire come?
|
![]() |
![]() |
![]() |
#8 |
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
%d;%d
|
![]() |
![]() |
![]() |
#9 |
Senior Member
Iscritto dal: Jun 2009
Messaggi: 5528
|
quindi printf("\n %d;%d",i,k); ?
|
![]() |
![]() |
![]() |
#10 |
Senior Member
Iscritto dal: Jun 2009
Messaggi: 5528
|
funziona ok,che funziona si deve usare per "pulire" il file all' inizio prima di scriverlo?E invece di dividere con ; come si fa ad andare in una nuova colonna?
Ultima modifica di gabmac2 : 22-04-2010 alle 20:28. |
![]() |
![]() |
![]() |
#11 |
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Metti la modalità "wt" nella fopen.
|
![]() |
![]() |
![]() |
#12 |
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
\n mettilo in fondo
|
![]() |
![]() |
![]() |
#13 |
Senior Member
Iscritto dal: Jun 2009
Messaggi: 5528
|
grazie e per andare in una nuova colonna invece di riga?
|
![]() |
![]() |
![]() |
#14 |
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Con il punto e virgola, in una nuova riga con \n.
Comunque basta che tu faccia le prove con notepad e poi apri il file con excel. |
![]() |
![]() |
![]() |
#15 |
Senior Member
Iscritto dal: Jun 2009
Messaggi: 5528
|
risolto tutto,sei stato gentilissimo come sempre
Grazie mille ancora |
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 14:41.