
No.4ベストアンサー
- 回答日時:
>CStringを使ってテキストファイルに出力するのですが、
どうやってファイルに出力していますか?
Cランタイムでテキストモードで出力…の場合にランタイム側で\nを\r\nで出力する。
という処理がされている場合があります。
# テキストモードで読み込むと\r\nが\nになる。ということも。
その場合に\r\nを出力すると\r\r\nと出力されることになります。
出力結果をバイナリダンプなどで確認してみてはどうでしょうか?
Windows内でも改行の扱いがそれぞれ異なる場合がありますので、その辺りは注意が必要かも知れません。
# コントロールに設定する時に改行が\r\nである必要があったり、\nだけでOKだったり…など。
CStdioFile.writestringで出しています。
改行文字はCRLFに変換される、とありました・・・。
おっしゃるとおり\r\r\nになっていたようです。
お騒がせしました。

No.3
- 回答日時:
No.2 です。
ちょっと補足。
No.1 で回答されているように、 \n は、「その処理系での改行」になります。
なので、普通は(特に、OSをまたがったりしなければ) \n で改行になります。

No.2
- 回答日時:
ちなみに、cr lf というのは、多分にタイプライタの文化を引きずったもので、
cr = その行の先頭に帰る
lf = 1行送る
です。
\n で、改行してしまいますが、\r\n だと、\r が余分です。
この、\r を、文字通り「その行の先頭に帰る」と見なせば、見かけ上普通に改行しているように見えるでしょう。
\r で、「改行」させるものだと、2重に改行しているように見えます。
環境によらず、cr lf を出力するには、\x0d\x0a と、直接指定してあげると、ほぼうまくいくようです。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- PHP プログラムコードを入力する場合改行してもいいですか? 2 2022/10/02 16:05
- その他(プログラミング・Web制作) 改行コードについて 4 2022/08/13 14:20
- Excel(エクセル) マクロでテキストファイルを読み込んだ際の最終セルにデータと改行が含まれる問題の改善方法 2 2022/03/25 16:50
- 電車・路線・地下鉄 不正乗車について 以下で不正乗車なのはどれですか? A駅→B駅→C駅で間違ってB駅で降りて→そのまま 1 2023/05/04 09:42
- その他(ソフトウェア) テキストファイルで、エンターを押すと、改行と下の行の先頭にいきますよね。それを改行しないで、文章をく 2 2022/07/28 10:08
- その他(ソフトウェア) powershell で出力したテキストファイルをvim で開くと文字化け 2 2023/01/11 21:39
- 教えて!goo 質問(回答)文章の改行について?。 2 2023/01/29 23:03
- Microsoft ASP C#からvbsを実行したい 5 2022/11/24 17:31
- その他(プログラミング・Web制作) awkの BEGIN{RS=""} で空行を削除できるが、削除できる仕組みが分からない。 1 2023/05/02 14:14
- Excel(エクセル) EXCELの改ページプレビューに似ている表示機能 2 2023/06/16 22:07
このQ&Aを見た人はこんなQ&Aも見ています
-
CStringからchar*への型変換について教えてください。
C言語・C++・C#
-
CStringのFindで文字列検索を行いたいのですが
C言語・C++・C#
-
CStringの文字列検索&抜き出しについて
C言語・C++・C#
-
-
4
CString型 全角半角を意識せずに「1文字」ずつ取り出す
C言語・C++・C#
-
5
CString から LPCTSTRの型に変換
C言語・C++・C#
-
6
画面を強制的に再描画させる方法
C言語・C++・C#
-
7
std::stringからLPCWSTR型への変換
C言語・C++・C#
-
8
CFileDialogの最初のディレクトリ設定
C言語・C++・C#
-
9
ラベル(スタティックテキスト)内での改行。
C言語・C++・C#
-
10
CString型の文字列連結について
C言語・C++・C#
-
11
UpdateData( FALSE); による文字列データの表示更新(VC++6.0)
C言語・C++・C#
-
12
VC++スレッドの正しい終了のさせかた
C言語・C++・C#
-
13
EDITBOXに関して
C言語・C++・C#
-
14
VC++でUTF-8のファイルを出力したい
C言語・C++・C#
-
15
_tfopen について教えてください
C言語・C++・C#
-
16
UTF8→ShiftJISに変換したいです!
C言語・C++・C#
-
17
<unistd.h>をVisualStudioでつかえるようにする
C言語・C++・C#
-
18
文字列の置換をCStringで(C++)
C言語・C++・C#
-
19
エディットボックスのフォントを変えたい
C言語・C++・C#
-
20
エディットボックスで改行
その他(プログラミング・Web制作)
関連するカテゴリからQ&Aを探す
今、見られている記事はコレ!
-
弁護士が語る「合法と違法を分けるオンラインカジノのシンプルな線引き」
「お金を賭けたら違法です」ーーこう答えたのは富士見坂法律事務所の井上義之弁護士。オンラインカジノが違法となるかどうかの基準は、このように非常にシンプルである。しかし2025年にはいって、違法賭博事件が相次...
-
釣りと密漁の違いは?知らなかったでは済まされない?事前にできることは?
知らなかったでは済まされないのが法律の世界であるが、全てを知ってから何かをするには少々手間がかかるし、最悪始めることすらできずに終わってしまうこともあり得る。教えてgooでも「釣りと密漁の境目はどこです...
-
カスハラとクレームの違いは?カスハラの法的責任は?企業がとるべき対応は?
東京都が、客からの迷惑行為などを称した「カスタマーハラスメント」、いわゆる「カスハラ」の防止を目的とした条例を、全国で初めて成立させた。条例に罰則はなく、2025年4月1日から施行される。 この動きは自治体...
-
なぜ批判コメントをするの?その心理と向き合い方をカウンセラーにきいた!
今や生活に必要不可欠となったインターネット。手軽に情報を得られるだけでなく、ネットを介したコミュニケーションも一般的となった。それと同時に顕在化しているのが、他者に対する辛らつな意見だ。ネットニュース...
-
大麻の使用罪がなかった理由や法改正での変更点、他国との違いを弁護士が解説
ドイツで2024年4月に大麻が合法化され、その2ヶ月後にサッカーEURO2024が行われた。その際、ドイツ警察は大会運営における治安維持の一つの方針として「アルコールを飲んでいるグループと、大麻を吸っているグループ...
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
VBAのコマンドボタンの文字列の...
-
ソースコードの1行が長いとき...
-
エスケープ文字の復帰(¥r)と...
-
改行を読み飛ばす
-
textareaに改行を入れても、CSV...
-
コンボボックスの項目中に改行を
-
jsp 改行コードで改行させて表...
-
テキストボックス行の桁数を制...
-
VBAでCSVをExcelに取り込む時に...
-
改行について
-
C++で空Enterの入力を判...
-
itextで改行するには
-
秀丸の正規表現で複数行にわた...
-
1行ごとに取得して、その改行...
-
ファイルから読み取った改行文...
-
COBOLの改行
-
texのchapterが改行される
-
Excel VBAからBeckyを起動して...
-
改行コード2種類を混在させたい
-
WriteFile関数
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VBAのコマンドボタンの文字列の...
-
ソースコードの1行が長いとき...
-
エスケープ文字の復帰(¥r)と...
-
C++で空Enterの入力を判...
-
VBAでCSVをExcelに取り込む時に...
-
改行について
-
改行を読み飛ばす
-
テキストボックス行の桁数を制...
-
C# DataGridViewのセルを改行禁...
-
LaTeX: captionの中で改行した...
-
JAVA System.out.println の ...
-
エクセルVBA 文字列領域が不足...
-
最終行の改行について
-
グレープシティのSPREAD...
-
【VBA】エクセルで最後の不要な...
-
jsp 改行コードで改行させて表...
-
ラベル(スタティックテキスト)...
-
1行ごとに取得して、その改行...
-
ファイルから読み取った改行文...
-
JavaDoc コメントの改行について
おすすめ情報