
質問させて頂きます。
開発環境はVC++.netです。
CString型の文字列連結について教えて頂きたく。
CString Test[_MAX_FNAME+1];
という変数にがあるとします。
Test変数のデータは
Test[0]には"2"
Test[1]には"1"
が格納されてるとします。
Test変数のデータをCString Text1という変数に
以下のようなソースで文字列連結処理を行ったのですが、だめでした。
何がいけないのでしょうか?
for(int i = 0; i <= 2; i++)
{
Text1 += Test[i];
}
実行結果は
Text1には"2"が格納されたままでした。
実際はText1には、"2""1"となってほしい。
分かりにくい説明とは思いますが、
回答、ヒントなどを頂けますでしょうか
宜しくお願い致します。
それと、もしよかったら、Text1の格納データは
"2","1"としたいので、カンマ区切りのやりかたなども
ヒントを頂けたら幸いです。
以上です。
宜しくお願い致します。
No.2ベストアンサー
- 回答日時:
まずNO1のプログラムをコピーして
動かしてみてください。
それでも結果は"2"になりますか?
色々とありがとうございます。
なぜ、できなかったのかとういう、結論はでなかったのですが、一つメソッドを作成し、値を無理やり代入する事で出来ました。
また、投稿する事があると思いますが、その時は
宜しくお願い致します。
No.1
- 回答日時:
CString Test[10];
CString Text1="";
Test[0]="\"2\"";
Test[1]="\"1\"";
for(int i = 0; i <= 2; i++)
{
Text1 += Test[i];
}
出力は "2""1" になりましたが・・・
中に入っているデータは正しいですか?
この回答への補足
デバッカでみてみましたが、Test[1],[2]には正しい
値が入っていました。
デバッカで追っていくと、CStrigT Operator+=()でreturnされる(*This)が常にTest[1]の値です。
なぜ、でしょうか?
Text1 = Test[i];で行えば、上書きされてしまうのですが、値は正常に入ります。
以上です。
回答の方をよろしくお願い致します。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
CStringからchar*への型変換について教えてください。
C言語・C++・C#
-
CStringのFindで文字列検索を行いたいのですが
C言語・C++・C#
-
画面を強制的に再描画させる方法
C言語・C++・C#
-
-
4
CString から LPCTSTRの型に変換
C言語・C++・C#
-
5
'int' から 'LPCSTR' に変換できません。
C言語・C++・C#
-
6
CStringをwchar_tに変換したい
C言語・C++・C#
-
7
charからLPTSTRへの変換方法
C言語・C++・C#
-
8
CString型 全角半角を意識せずに「1文字」ずつ取り出す
C言語・C++・C#
-
9
文字列の置換をCStringで(C++)
C言語・C++・C#
-
10
適切な変換関数が存在しない???
C言語・C++・C#
-
11
WORD型をCString型に変換する方法
C言語・C++・C#
-
12
ボタンの配置を変更したい
C言語・C++・C#
-
13
char*を初期化したいのですが
C言語・C++・C#
-
14
DWORDの実際の型は何でしょうか
C言語・C++・C#
-
15
CString Format にて全角空白文字連続して格納する方法は?
C言語・C++・C#
-
16
String^の^自体が何を意味しているのか、わかりません。
C言語・C++・C#
-
17
MFC ダイアログ上のID取得について
C言語・C++・C#
-
18
LPSTR型の初期化について
C言語・C++・C#
-
19
CStringの文字列検索&抜き出しについて
C言語・C++・C#
-
20
MFCで画像を表示させているのですが、透過表示する方法がわかりません。
C言語・C++・C#
関連するカテゴリからQ&Aを探す
今、見られている記事はコレ!
-
弁護士が解説!あなたの声を行政に届ける「パブリックコメント」制度のすべて
社会に対する意見や不満、疑問。それを発信する場所は、SNSやブログ、そしてニュースサイトのコメント欄など多岐にわたる。教えて!gooでも「ヤフコメ民について」というタイトルのトピックがあり、この投稿の通り、...
-
弁護士が語る「合法と違法を分けるオンラインカジノのシンプルな線引き」
「お金を賭けたら違法です」ーーこう答えたのは富士見坂法律事務所の井上義之弁護士。オンラインカジノが違法となるかどうかの基準は、このように非常にシンプルである。しかし2025年にはいって、違法賭博事件が相次...
-
釣りと密漁の違いは?知らなかったでは済まされない?事前にできることは?
知らなかったでは済まされないのが法律の世界であるが、全てを知ってから何かをするには少々手間がかかるし、最悪始めることすらできずに終わってしまうこともあり得る。教えてgooでも「釣りと密漁の境目はどこです...
-
カスハラとクレームの違いは?カスハラの法的責任は?企業がとるべき対応は?
東京都が、客からの迷惑行為などを称した「カスタマーハラスメント」、いわゆる「カスハラ」の防止を目的とした条例を、全国で初めて成立させた。条例に罰則はなく、2025年4月1日から施行される。 この動きは自治体...
-
なぜ批判コメントをするの?その心理と向き合い方をカウンセラーにきいた!
今や生活に必要不可欠となったインターネット。手軽に情報を得られるだけでなく、ネットを介したコミュニケーションも一般的となった。それと同時に顕在化しているのが、他者に対する辛らつな意見だ。ネットニュース...
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
教えて下さい
-
メモ帳(テキストデータ)をExc...
-
Accessで該当データにフラグを...
-
Excel VBAでのオートフィルター...
-
【エクセル】測定時間がバラバ...
-
ブレーカー落ちで壊れたりしな...
-
配列でデータが入っている要素...
-
シーケンサにパソコンからアク...
-
Excellで並べ替えについて(記号...
-
VBA 空白セルを削除ではない方...
-
ActiveReportについて
-
S9タイプからXタイプにデータ...
-
バーコードリーダーの読込デー...
-
GridViewの行の一部を複数行にする
-
ACCESSからEXCELに出力する際、...
-
VBA 毎日取得するデータを順番...
-
特定のデータの抽出方法を教え...
-
カンマからスラッシュに
-
VBAで「"」[']をエスケープする...
-
文字の上下反転処理
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
教えて下さい
-
【エクセル】測定時間がバラバ...
-
メモ帳(テキストデータ)をExc...
-
配列でデータが入っている要素...
-
<VB>String→Object
-
二分探索の平均探索回数
-
多量のSUMIF式を軽くしたい
-
EXCELVBAでSQLserverからデータ...
-
この行は既に別のテーブルに属...
-
ユーザーフォームのテキストボ...
-
VBA 空白セルを削除ではない方...
-
特定のデータの抽出方法を教え...
-
パースとはなんですか?
-
C# ソケット通信でデータ受信時...
-
エクセルで2つの時系列のデー...
-
[C言語] コメント文字列を無視...
-
Accessで該当データにフラグを...
-
カンマからスラッシュに
-
C# でDataTableの更新を高速化...
-
アクセス2000で画像データ...
おすすめ情報