Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Samsung Micro RGB R95H, il primo LCD a LED rossi, verdi e blu di Samsung alla prova del banco di misura
Samsung Micro RGB R95H, il primo LCD a LED rossi, verdi e blu di Samsung alla prova del banco di misura
Il primo Micro RGB di Samsung per il salotto è il 65 pollici da 2.749 euro. Sul banco di misura abbiamo rilevato 2.000 nit di picco, nero assoluto con il local dimming e il 91,4% del BT.2020, il colore più ampio che abbiamo misurato su un LCD
iPhone 18 Pro: la recensione del miglior iPhone compatto di sempre
iPhone 18 Pro: la recensione del miglior iPhone compatto di sempre
Apple ha rinnovato iPhone 18 Pro soprattutto dentro: chip A20 Pro a 2 nm con memoria affiancata al SoC, camera di vapore tre volte più ampia, Dynamic Island più piccola del 25% grazie a Face ID sotto il display e fotocamera principale con diaframma variabile da f/1.48 a f/4. Lo abbiamo misurato al colorimetro e nei benchmark, usato con iOS 27 e messo alla prova in fotografia tra laghi, borghi e interni poco illuminati
Panasonic, 30 anni di Toughbook: la "Bibbia" di mille regole dietro i nuovi G3 e 34
Panasonic, 30 anni di Toughbook: la "Bibbia" di mille regole dietro i nuovi G3 e 34
A Londra, per il trentennale dei Toughbook, Panasonic ha presentato il tablet G3 e il 2-in-1 34. Con Jon Tucker, a capo dell'ingegneria europea, abbiamo parlato di ciò che non si vede: batterie, antenne, porte seriali e accorgimenti nati sul campo
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 24-07-2007, 10:40   #1
Alhazred
Senior Member
 
L'Avatar di Alhazred
 
Iscritto dal: Dec 2003
Messaggi: 1776
[C] data nel nome del file

Come faccio a creare un file ad esempio txt che abbia come nome la data e l'ora in cui è stato creato?

Una cosa tipo 2007-7-24 11-35-22.txt

Il formato 2007-7-24 11-35-22 riesco a stamparlo su console con:

SYSTEMTIME st;
GetSystemTime(&st);
printf("%d-%d-%d %d-%d-%d\n" ,st.wYear,st.wMonth,st.wDay,st.wHour,st.wMinute,st .wSecond);

ma non so come passarlo alla funzione fopen.

Idee?
Alhazred è offline   Rispondi citando il messaggio o parte di esso
Old 24-07-2007, 10:51   #2
RaouL_BennetH
Senior Member
 
L'Avatar di RaouL_BennetH
 
Iscritto dal: Sep 2004
Messaggi: 3967
non sono per niente bravo in C, però farei una cosa del genere:

Codice:
/*oltre alle normali direttive di inclusione includo anche: */
#include <time.h>

/*codice vario... */
FILE *fp;
char myFile[] = "mioFile.txt";
struct tm *newtime;
time_t myClock;


fp = fopen(myFile, "a+");
time(&myClock);
newtime = localtime(myClock);
fprintf(fp, "quello_che_devo.....", asctime(newtime));
fclose(fp);
EDIT:

Non avevo ben capito la tua domanda... col modo che ti ho indicato la data la scrivi in una riga dentro al file...
__________________
Dai wafer di silicio nasce: LoHacker... il primo biscotto Geek

Ultima modifica di RaouL_BennetH : 24-07-2007 alle 10:53.
RaouL_BennetH è offline   Rispondi citando il messaggio o parte di esso
Old 24-07-2007, 10:56   #3
stdecden
Member
 
L'Avatar di stdecden
 
Iscritto dal: Apr 2007
Messaggi: 263
usa la classe std::String contenuta nel file di include <string>

cosí puoi scrivere:

Codice:
#include<string>
#include<iostream>

int main(void)
{
     std::String Stringa;  //Definisco una stringa
     int Numero = 24;       //Definisco un numero da convertire in stringa
     Stringa = Numero;     //Converto il numero in stringa
     char *StringaC = Stringa.c_str(); //Converto la stringa in una array di caratteri
}
P.S. Codice non testato, spero di non aver fatto errori

Ultima modifica di stdecden : 24-07-2007 alle 12:11.
stdecden è offline   Rispondi citando il messaggio o parte di esso
Old 24-07-2007, 11:17   #4
RaouL_BennetH
Senior Member
 
L'Avatar di RaouL_BennetH
 
Iscritto dal: Sep 2004
Messaggi: 3967
Quote:
Originariamente inviato da stdecden Guarda i messaggi
usa la classe std::String contenuta nel file di include <string>

cosí puoi scrivere:

Codice:
#include<string>
#include<iostream>

int main(void)
{
     std::String Stringa;  //Definisco una stringa
     int Numero = 24;       //Definisco un numero da convertire in stringa
     Stringa = Numero     //Converto il numero in stringa
     char *StringaC = Stringa.c_str(); //Converto la stringa in una array di caratteri
}
P.S. Codice non testato, spero di non aver fatto errori
uhm.. ma è C++ non C ... e poi non capisco il nesso con una data
__________________
Dai wafer di silicio nasce: LoHacker... il primo biscotto Geek
RaouL_BennetH è offline   Rispondi citando il messaggio o parte di esso
Old 24-07-2007, 11:20   #5
stdecden
Member
 
L'Avatar di stdecden
 
Iscritto dal: Apr 2007
Messaggi: 263
Hai ragione, non avevo letto bene.
comunque usando

SYSTEMTIME st;
GetSystemTime(&st);

si puó usare... in c++ peró
stdecden è offline   Rispondi citando il messaggio o parte di esso
Old 24-07-2007, 14:30   #6
Alhazred
Senior Member
 
L'Avatar di Alhazred
 
Iscritto dal: Dec 2003
Messaggi: 1776
Ho risolto usando una sprintf
Alhazred è offline   Rispondi citando il messaggio o parte di esso
Old 24-07-2007, 15:56   #7
$te
Senior Member
 
L'Avatar di $te
 
Iscritto dal: Aug 2006
Messaggi: 1262
basta rinominare il file appena creato con la funzione:
rename(oldname,newname)
$te è offline   Rispondi citando il messaggio o parte di esso
Old 24-07-2007, 17:06   #8
Alhazred
Senior Member
 
L'Avatar di Alhazred
 
Iscritto dal: Dec 2003
Messaggi: 1776
Si, ottima osservazione anche questa, però visto che riesco a farlo creare direttamente col nome giusto è meglio così.
Grazie ugualmente
Alhazred è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Samsung Micro RGB R95H, il primo LCD a LED rossi, verdi e blu di Samsung alla prova del banco di misura Samsung Micro RGB R95H, il primo LCD a LED rossi...
iPhone 18 Pro: la recensione del miglior iPhone compatto di sempre iPhone 18 Pro: la recensione del miglior iPhone ...
Panasonic, 30 anni di Toughbook: la "Bibbia" di mille regole dietro i nuovi G3 e 34 Panasonic, 30 anni di Toughbook: la "Bibbia...
realme C100x, lo smartphone economico con la batteria da 7500 mAh. La recensione realme C100x, lo smartphone economico con la bat...
Star Wars Zero Company è l'erede di XCOM 2 Star Wars Zero Company è l'erede di XCOM ...
300 milioni di dollari di server NVIDIA ...
'Io sono Giorgia': la Premier Meloni reg...
Galaxy S27 Ultra con Exynos 2700, Samsun...
Altman: tra OpenAI e Anthropic sulla sic...
Tesla Robotaxi, la notte è ancora...
Huawei e Qualcomm firmano un accordo sui...
Benessere sul posto di lavoro: la situaz...
La corsa nei computer quantistici si spo...
Dopo 6 anni non hanno trovato niente: si...
Nuovo accordo tra Qualcomm e Huawei sui ...
Battlefield al cinema: Sony in trattativ...
Siri AI su iPhone e iPad si farà attende...
Core Ultra 4000 anche sui notebook, ma n...
Kolibri-1: nuovo LLM a pesi aperti con 7...
tado° in offerta Prime: 3 valvole te...
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: 20:40.


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