C++初心者です。
WindowsPhoneで時計の自作アプリを作ろうと思うのですがうまくいきません…
現在の時間を取得してきて、TextBlockに表示させようとしている所でエラーが出ます。
問題のコードはこれです。
(ボタンを押すと現在の時間を取得して、TxtB2に表示するようにしたいです。)
void WPClockTimer::MainPage::Btn1_Click(Platform::Object^ sender, Windows::UI::Xaml::RoutedEventArgs^ e)
{
time_t timer;
struct tm t_st;
//現在時刻の取得
time(&timer);
//現在時刻を文字列にして表示
//printf("現在時刻:%s\n", ctime(&timer));
//現在時刻を構造体に変換
localtime_s(&t_st, &timer);
printf("月: %d\n", t_st.tm_mon + 1); /* 月は+1 */
printf("日: %d\n", t_st.tm_mday);
printf("時: %d\n", t_st.tm_hour);
printf("分: %d\n", t_st.tm_min);
printf("秒: %d\n", t_st.tm_sec);
//そのままではTxtBで表示できないので型変換
//TxtBがPlatform Stringだから変換しないといけない
int a = t_st.tm_hour;
int b = t_st.tm_min;
int c = t_st.tm_sec;
std::string s1 = std::to_string(a);
std::string s2 = std::to_string(b);
std::string s3 = std::to_string(c);
//ここでエラーが出る
Platform::String^ str1 = s1;
Platform::String^ str2 = s2;
Platform::String^ str3 = s3;
//これでTextBlockに表示
TxtB2->Text = str1, ":", str2, ":", str3;
}
No.1ベストアンサー
- 回答日時:
エラーの内容が書かれていないのでなんとも言えませんが、ちょっと調べた限りでは以下のように書くようです。
---
std::wstring s1 = std::to_wstring(a);
std::wstring s2 = std::to_wstring(b);
std::wstring s3 = std::to_wstring(c);
Platform::String^ str1 = ref new String(s1.c_str());
Platform::String^ str2 = ref new String(s2.c_str());
Platform::String^ str3 = ref new String(s3.c_str());
---
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- C言語・C++・C# バイナリファイルをコピーするのにかかる時間を測りたいのですが実行するとFatel error:gli 2 2022/11/03 01:10
- 電車・路線・地下鉄 初台→新宿3→代官山(7.6km)IC528円 笹塚→新宿3→中目黒(10.2Km)IC433円なぜ 5 2022/11/24 09:26
- Visual Basic(VBA) VBAで時間(00:00形式)を積算(足し算)したい 1 2022/11/15 17:04
- BTOパソコン このパソコンどこか改造する余地、ありますか? 5 2022/05/22 16:23
- 数学 領域の問題について質問です。 実数s, tは,s^2+t^2≦1, s≧0, t≧0 を同時に満たし 3 2023/05/18 20:59
- その他(パソコン・周辺機器) 私のパソコンはどこまで増設・変更が可能でしょうか? 5 2022/07/09 14:59
- 経済学 これカバーなし購買力平価の式らしいのですが、 iが1年後の自国の金利で、i*が外国の1年後の金利で、 3 2023/06/08 17:13
- 中古パソコン 起動時の黒い背景で白文字の画面 3 2022/10/21 16:11
- Visual Basic(VBA) ワークシートチェンジで曜日を表示する方法 1 2023/03/04 21:51
- Visual Basic(VBA) countifsについての質問 3 2023/03/08 13:45
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
なぜ、C++の標準ヘッダをインク...
-
enumの値から定義名を文字列化...
-
構文エラーが出ているのですが...
-
VC++で文字列から任意の文字を...
-
【C++】複素数で配列を使いたい
-
#include "fstream.h"
-
ヘッダーファイルがインクルー...
-
#define中の#のエスケープ
-
C++で、テキストファイルを一行...
-
snprintfが使用できない。
-
C言語 ストリームについて。
-
#defineの使い方について
-
VC++ iostreamの不具合(?)
-
wstringの内容を表示させたい
-
構造体に決められた文字列を入...
-
このプログラミング誰か教えて...
-
switch文のエラーについて
-
C++での <iostream.h>と<iostre...
-
wstringの主力
-
指定した文字を削除したい
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
enumの値から定義名を文字列化...
-
VC++で文字列から任意の文字を...
-
C言語 ストリームについて。
-
switch文のエラーについて
-
string型のフォーマット書式指...
-
構文エラーが出ているのですが...
-
空ENTERの判別
-
gccでコンパイル時のエラー
-
なぜ、C++の標準ヘッダをインク...
-
リモートデスクトップの接続元I...
-
JPEGやPNGが読めるLoadImage関数
-
mapの初期化
-
snprintfが使用できない。
-
atlbase.h と afxwin.hの同時定義
-
C言語のエラーを修正したい
-
CSting を TCHAR [] に変換した...
-
#include "fstream.h"
-
構造体配列のvectorへの変換と...
-
【C++】ヘッダ内でstringを格納...
-
CStringとString
おすすめ情報