Torna indietro   Hardware Upgrade Forum > Software > Programmazione

L'Europa conta nella tecnologia e può essere autonoma. Cosa si è detto al Nextcloud Summit 2026
L'Europa conta nella tecnologia e può essere autonoma. Cosa si è detto al Nextcloud Summit 2026
La parola d'ordine al Nextcloud Summit 2026, che si è tenuto a Monaco, è stata "sovranità". Non come è spesso usato questo termine in politica ma, al contrario, come capacità positiva di decidere il proprio destino tecnologico, con modalità collaborative e aperte. L'Europa dice già molto nel mondo open source, che viene visto come mezzo per ottenere la tanto agognata autonomia digitale
Dreame X60 Pro Ultra Complete: i bracci si estendono sempre di più
Dreame X60 Pro Ultra Complete: i bracci si estendono sempre di più
Dreame X60 Pro Ultra Complete implementa due bracci estensibili, per spazzola e moccio, che si spingono ben oltre quanto visto sino ad oggi permettendo una pulizia di casa ancor più capillare e precisa
TCL 65C8L, la recensione del SQD-Mini LED da 4400 nit misurati
TCL 65C8L, la recensione del SQD-Mini LED da 4400 nit misurati
La tecnologia SQD-Mini LED di TCL arriva sul taglio da 65 pollici con la serie C8L: 2040 zone, pannello WHVA 2.0 e un picco che alle rilevazioni delle sonde tocca i 4400 nit nel profilo Filmmaker e un HDR quasi perfetto
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 26-05-2013, 07:39   #1
Albitexm
Senior Member
 
Iscritto dal: Jun 2008
Messaggi: 384
[C++] Problema con le virgolette in una stringa

Io devo creare una stringa che rappresenta la data in questo modo: "[Date "2013.05.26"] ".

Io scrivo:

string datas="[Date \""+fundata()+"\"] ";
dove string fundata(); è una funzione che ritorna una stringa con la data. Io ottengo>
[Date "Sun May 26 06:05:57 2013
"]
L'ultima "\" viene considerata come a capo. Ho provato anche a incorporare la costruzione della stringa nella funzione, ma ho lo stesso problema.
Come fare per non andare a capo e includere le due virgolette nella stringa?

Poi come cambiare il formato della data da "Sun May 26 06:05:57 2013" in "2013.05.26" ?
La funzione che mi restituisce la data lo scritta:

// funzione data
string datamon()
{
time_t adesso;
struct tm *ptr;
string data;
adesso=time(0);
ptr= localtime(&adesso);
data=asctime(ptr);
return data;

}
Albitexm è offline   Rispondi citando il messaggio o parte di esso
Old 26-05-2013, 09:31   #2
lorenzo001
Senior Member
 
Iscritto dal: Jul 2008
Città: Roma
Messaggi: 542
L'ultima "\" non c'entra nulla, e' la funzione asctime che aggiunge il ritorno a capo.

Modifica la funzione così e risolvi tutti e due i problemi

Codice:
#include <sstream>
#include <iomanip>

string datamon()
{
	time_t adesso;
	struct tm *ptr;
	ostringstream cvt;

	adesso=time(0);
	ptr= localtime(&adesso);

	cvt << ptr->tm_year+1900 << ".";
	cvt << setfill('0') << setw(2) << ptr->tm_mon+1 << ".";
	cvt << setw(2) << ptr->tm_mday;
	return cvt.str();
}
lorenzo001 è offline   Rispondi citando il messaggio o parte di esso
Old 26-05-2013, 09:46   #3
AllerITA
Member
 
L'Avatar di AllerITA
 
Iscritto dal: Oct 2010
Città: Savona
Messaggi: 194
Per quanto riguarda la formattazione della data prova ad usare strftime:

strftime()

dell'altro problema non so risponderti.

EDIT: come non detto ti hanno già risposto.
__________________
AMD Phenom II X6 3Ghz, MB Gigabyte 790xta-ud4 F4A, 4Gb Ram ddr3, HD Segate Barracuda 1T, SV ASUS GTX 560 Ti DirectCu II ,Monitor Philips 1920x1080 led 2 ms, Xbox360 Slim, Tablet Asus Transformer Pad TF300T, Gameboy Advance, Ipod Touch 16Gb

Ultima modifica di AllerITA : 26-05-2013 alle 09:48.
AllerITA è offline   Rispondi citando il messaggio o parte di esso
Old 26-05-2013, 21:57   #4
Albitexm
Senior Member
 
Iscritto dal: Jun 2008
Messaggi: 384
Quote:
Originariamente inviato da lorenzo001 Guarda i messaggi
L'ultima "\" non c'entra nulla, e' la funzione asctime che aggiunge il ritorno a capo.
Modifica la funzione così e risolvi tutti e due i problemi
[/code]
Era proprio così, la funzione generava il ritorno a capo. Con il tuo codice ho risolto entrambi i problemi, ha funzionato al primo colpo. Thank

Ultima modifica di Albitexm : 26-05-2013 alle 22:00.
Albitexm è offline   Rispondi citando il messaggio o parte di esso
Old 26-05-2013, 21:59   #5
Albitexm
Senior Member
 
Iscritto dal: Jun 2008
Messaggi: 384
.
Albitexm è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


L'Europa conta nella tecnologia e può essere autonoma. Cosa si è detto al Nextcloud Summit 2026 L'Europa conta nella tecnologia e può ess...
Dreame X60 Pro Ultra Complete: i bracci si estendono sempre di più Dreame X60 Pro Ultra Complete: i bracci si esten...
TCL 65C8L, la recensione del SQD-Mini LED da 4400 nit misurati TCL 65C8L, la recensione del SQD-Mini LED da 440...
MSI Maestro 500 Wireless: ANC e 90 ore di autonomia a 70 euro MSI Maestro 500 Wireless: ANC e 90 ore di autono...
NL-LC1 è il primo dissipatore a liquido AIO di Noctua: silenzio è la parola d'ordine NL-LC1 è il primo dissipatore a liquido A...
THQ Nordic conferma il ritorno del Digit...
Fai da te: sconti spettacolari per Bosch...
Questo HP Victus abbassa la soglia dei p...
Microsoft 365 Family scende a 79€ per il...
Polymarket ha pagato influencer per pubb...
LG OLED evo AI G5, C5, B5 e nuova Serie ...
Windows 11 si aggiorna con una nuova mod...
Nuovo incidente su LastPass: esposti, an...
realme P4x, la recensione: il battery ph...
Meno promozioni sull'hardware e focus su...
IBM entra nel programma Daybreak di Open...
Come sfruttare il Prime Day per potenzia...
Ferrari cambia il responsabile marketing...
Meta lancia Adventurer e Fury: due model...
I 10 prodotti più venduti del Pri...
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: 11:22.


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