Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Narwal Flow 2: la pulizia di casa con un mocio a nastro
Narwal Flow 2: la pulizia di casa con un mocio a nastro
Narwal Flow 2 implementa un mocio a nastro che esegue una pulizia dettagliata del pavimento di casa, in abbinamento ad un potente motore di aspirazione della polvere: un prodotto ideale per gestire in autonomia e con grande efficacia le necessità di pulizia dei pavimenti di casa
Tastiera gaming MSI GK600 TKL: switch hot-swap, display LCD e tre modalità wireless
Tastiera gaming MSI GK600 TKL: switch hot-swap, display LCD e tre modalità wireless
MSI FORGE GK600 TKL WIRELESS: switch lineari hot-swap, tripla connettività, display LCD e 5 strati di fonoassorbimento. Ottima in gaming, a 79,99 euro
DJI Osmo Pocket 4: la gimbal camera tascabile cresce e ha nuovi controlli fisici
DJI Osmo Pocket 4: la gimbal camera tascabile cresce e ha nuovi controlli fisici
DJI porta un importante aggiornamento alla sua linea di gimbal camera tascabili con Osmo Pocket 4: sensore CMOS da 1 pollice rinnovato, gamma dinamica a 14 stop, profilo colore D-Log a 10 bit, slow motion a 4K/240fps e 107 GB di archiviazione integrata. Un prodotto pensato per i creator avanzati, ma che convince anche per l'uso quotidiano
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


Narwal Flow 2: la pulizia di casa con un mocio a nastro Narwal Flow 2: la pulizia di casa con un mocio a...
Tastiera gaming MSI GK600 TKL: switch hot-swap, display LCD e tre modalità wireless Tastiera gaming MSI GK600 TKL: switch hot-swap, ...
DJI Osmo Pocket 4: la gimbal camera tascabile cresce e ha nuovi controlli fisici DJI Osmo Pocket 4: la gimbal camera tascabile cr...
Sony INZONE H6 Air: il primo headset open-back di Sony per giocatori Sony INZONE H6 Air: il primo headset open-back d...
Nutanix cambia pelle: dall’iperconvergenza alla piattaforma full stack per cloud ibrido e IA Nutanix cambia pelle: dall’iperconvergenza alla ...
Il rientro del secondo stadio del razzo ...
Il controller ufficiale Microsoft per Xb...
DJI Power 1000 Mini: la power station da...
IT Wallet sempre più aperto: in a...
Samsung pronta alla svolta: il Galaxy S2...
Segway Navimow i206 AWD, il robot taglia...
Zeekr 7GT debutta in Italia alla Milano ...
Ubisoft in difficoltà: Splinter C...
Tesla Cybertruck, numeri che fanno discu...
Intel Arc G3 Extreme: fino a 80W di pote...
SteelSeries Aerox 3 Wireless Gen 2 recen...
Tesla nel deserto senza batteria: il via...
Meta licenzia a partire da fine maggio: ...
TV TCL QLED da 65 pollici a 491€ su Amaz...
Windows 11, l'aggiornamento di aprile è ...
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: 14:08.


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