質問させて頂きます。
開発環境は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で質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) 以下のVBAで該当文字列の前後に付与したい。 例 前に付与 abc ユーザーID 12345 後に付 3 2022/04/19 21:50
- その他(プログラミング・Web制作) python質問 1 2023/08/14 11:54
- Visual Basic(VBA) VBA ユーザーフォームからSubプロージャ―に値を引き渡す方法 3 2023/04/09 01:54
- C言語・C++・C# 質問です 下記のコードを分かりやすく解説お願いします 初心者です #include ‹stdio.h 3 2022/05/26 22:03
- Visual Basic(VBA) Selenium Basicの件 5 2023/04/10 20:55
- Excel(エクセル) 【VBA】指定フォルダに格納中のテキストファイルをエクセルで処理し結果のエクセルを新規フォルダに保存 1 2022/03/25 14:19
- JavaScript [再掲]指定したパスが現URLに含まれていたら特定要素を削除するJavascriptのコードについて 1 2023/05/10 15:09
- Excel(エクセル) Excelにて、フォルダ内のTextファイルをマクロで統合すると文字化けしてしまう時の解消コード 4 2023/01/01 07:32
- Ruby 初心者プログラミング 3 2022/10/12 11:31
- Visual Basic(VBA) 列と行の名前(重複あり)が交差するセルに、データを入力したい 2 2022/06/25 22:42
このQ&Aを見た人はこんなQ&Aも見ています
-
とっておきの「夜食」教えて下さい
真夜中に小腹がすいたときにこっそり作るメニュー、こっそり家を抜け出して食べに行くお店… 人には言えない、けど自慢したい、そんなあなたの「とっておきの夜食」を教えて下さい。
-
これ何て呼びますか
あなたのお住いの地域で、これ、何て呼びますか?
-
土曜の昼、学校帰りの昼メシの思い出
週休2日が当たり前の今では懐かしい思い出ですが、昔は土曜日も午前中まで学校や会社がある「半ドン」で、いつもよりちょっと早く家に帰って食べる昼ご飯が、なんだかちょっと特別に感じたものです。
-
プリン+醤油=ウニみたいな組み合わせメニューを教えて!
プリンと醤油を一緒に食べると「ウニ」の味がする! というような意外な組み合わせから、新しい味になる食べ物って色々ありますよね。 あなたがこれまでに試した「組み合わせメニュー」を教えてください。
-
とっておきの「まかない飯」を教えて下さい!
飲食店で働く方だけが食べられる、とっておきの「まかない飯」。 働いてらっしゃる方がSNSなどにアップしているのを見ると、表のメニューには出てこない秘密感もあって、「食べたい!!」と毎回思ってしまいます。
-
CStringのFindで文字列検索を行いたいのですが
C言語・C++・C#
-
CStringからchar*への型変換について教えてください。
C言語・C++・C#
-
CString から LPCTSTRの型に変換
C言語・C++・C#
-
-
4
画面を強制的に再描画させる方法
C言語・C++・C#
-
5
VC++で文字列から任意の文字を削除するにはどうしたらいいですか?
C言語・C++・C#
-
6
CString型 全角半角を意識せずに「1文字」ずつ取り出す
C言語・C++・C#
-
7
ダイアログ表示時にチェックボックスにチェックされている状態にするには?
C言語・C++・C#
-
8
CStringの文字列検索&抜き出しについて
C言語・C++・C#
-
9
char*を初期化したいのですが
C言語・C++・C#
-
10
charからLPTSTRへの変換方法
C言語・C++・C#
-
11
文字列の置換をCStringで(C++)
C言語・C++・C#
-
12
CFileDialogの最初のディレクトリ設定
C言語・C++・C#
-
13
作成したウインドウのサイズを固定するには?
C言語・C++・C#
-
14
CStringをwchar_tに変換したい
C言語・C++・C#
-
15
std::stringからLPCWSTR型への変換
C言語・C++・C#
-
16
VC++スレッドの正しい終了のさせかた
C言語・C++・C#
-
17
MFCでOnPaintのタイミング
C言語・C++・C#
-
18
CStringについて
C言語・C++・C#
-
19
リソースエディタでスタティックテキストの文字サイズの変更
C言語・C++・C#
-
20
EDITコントロールで入力できる文字を制限するには?
C言語・C++・C#
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・【大喜利】【投稿~11/22】このサンタクロースは偽物だと気付いた理由とは?
- ・お風呂の温度、何℃にしてますか?
- ・とっておきの「まかない飯」を教えて下さい!
- ・2024年のうちにやっておきたいこと、ここで宣言しませんか?
- ・いけず言葉しりとり
- ・土曜の昼、学校帰りの昼メシの思い出
- ・忘れられない激○○料理
- ・あなたにとってのゴールデンタイムはいつですか?
- ・とっておきの「夜食」教えて下さい
- ・これまでで一番「情けなかったとき」はいつですか?
- ・プリン+醤油=ウニみたいな組み合わせメニューを教えて!
- ・タイムマシーンがあったら、過去と未来どちらに行く?
- ・遅刻の「言い訳」選手権
- ・好きな和訳タイトルを教えてください
- ・うちのカレーにはこれが入ってる!って食材ありますか?
- ・おすすめのモーニング・朝食メニューを教えて!
- ・「覚え間違い」を教えてください!
- ・とっておきの手土産を教えて
- ・「平成」を感じるもの
- ・秘密基地、どこに作った?
- ・【お題】NEW演歌
- ・カンパ〜イ!←最初の1杯目、なに頼む?
- ・一回も披露したことのない豆知識
- ・これ何て呼びますか
- ・初めて自分の家と他人の家が違う、と意識した時
- ・「これはヤバかったな」という遅刻エピソード
- ・これ何て呼びますか Part2
- ・許せない心理テスト
- ・この人頭いいなと思ったエピソード
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・好きなおでんの具材ドラフト会議しましょう
- ・餃子を食べるとき、何をつけますか?
- ・あなたの「必」の書き順を教えてください
- ・ギリギリ行けるお一人様のライン
- ・10代と話して驚いたこと
- ・大人になっても苦手な食べ物、ありますか?
- ・14歳の自分に衝撃の事実を告げてください
- ・家・車以外で、人生で一番奮発した買い物
- ・人生最悪の忘れ物
- ・あなたの習慣について教えてください!!
- ・都道府県穴埋めゲーム
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
教えて下さい
-
配列でデータが入っている要素...
-
【エクセル】測定時間がバラバ...
-
EXCELVBAでSQLserverからデータ...
-
VBA 空白セルを削除ではない方...
-
メモ帳(テキストデータ)をExc...
-
この行は既に別のテーブルに属...
-
C言語の度数分布の問題
-
ユーザーフォームのテキストボ...
-
CString型の文字列連結について
-
エクセルで2つの時系列のデー...
-
S9タイプからXタイプにデータ...
-
パースとはなんですか?
-
ACCESSからEXCELに出力する際、...
-
FORTRANで区切りを無視する方法
-
VBでカードリーダ(USB)のイベ...
-
チェックサムとCRC
-
データ取得時のエラーに関して
-
大学のゼミのレポートがムカつ...
-
チェックサムの実装方法について
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
教えて下さい
-
【エクセル】測定時間がバラバ...
-
配列でデータが入っている要素...
-
メモ帳(テキストデータ)をExc...
-
VBA 空白セルを削除ではない方...
-
カンマからスラッシュに
-
VBA 円グラフ 特定条件に一致し...
-
特定のデータの抽出方法を教え...
-
EXCELVBAでSQLserverからデータ...
-
CString型の文字列連結について
-
[C言語] コメント文字列を無視...
-
エクセルで2つの時系列のデー...
-
多量のSUMIF式を軽くしたい
-
この行は既に別のテーブルに属...
-
ACCESSからEXCELに出力する際、...
-
Accessで該当データにフラグを...
-
ユーザーフォームのテキストボ...
-
モジュラス103の算出方法について
-
S9タイプからXタイプにデータ...
-
ブレーカー落ちで壊れたりしな...
おすすめ情報