
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で質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
CStringからchar*への型変換について教えてください。
C言語・C++・C#
-
CStringのFindで文字列検索を行いたいのですが
C言語・C++・C#
-
CStringの文字列検索&抜き出しについて
C言語・C++・C#
-
-
4
CString から LPCTSTRの型に変換
C言語・C++・C#
-
5
CString型 全角半角を意識せずに「1文字」ずつ取り出す
C言語・C++・C#
-
6
CFileDialogの最初のディレクトリ設定
C言語・C++・C#
-
7
ラベル(スタティックテキスト)内での改行。
C言語・C++・C#
-
8
CStringをwchar_tに変換したい
C言語・C++・C#
-
9
エディットボックスのフォントを変えたい
C言語・C++・C#
-
10
バイナリデータ処理
C言語・C++・C#
-
11
文字列の置換をCStringで(C++)
C言語・C++・C#
-
12
unsigned long long 型のフォーマット指定子
C言語・C++・C#
-
13
MFCでコンボボックスを選択不可状態にしたい
C言語・C++・C#
-
14
UTF8→ShiftJISに変換したいです!
C言語・C++・C#
-
15
ボタンの配置を変更したい
C言語・C++・C#
-
16
テキストボックスからフォーカス外す
C言語・C++・C#
-
17
画面を強制的に再描画させる方法
C言語・C++・C#
-
18
ボタンの表示の色、フォントを変更したい
C言語・C++・C#
-
19
VC++におけるCStringの変換
C言語・C++・C#
-
20
半角文字と全角文字の判別の仕方
C言語・C++・C#
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
VBAのコマンドボタンの文字列の...
-
FTP受信する際、改行コードをは...
-
ソースコードの1行が長いとき...
-
JSPでCSVのダウンロード処理
-
C#における改行を含む文字の探索
-
アスキーコードへの変換につい...
-
CSVファイルの読み込み
-
改行コード2種類を混在させたい
-
掲示板の記事の削除
-
Accessの文字数を調べたい
-
文字の入力で横バー上段、中断...
-
文字化け変換方法
-
全角英数文字が嫌われる理由を...
-
全角括弧と全角読点の間隔を狭...
-
文字列を文字コードの数値に変...
-
fgetws関数で読み込んだUNICODE...
-
全角カタカナの正規表現
-
PHPスクレイピングが上手くいき...
-
カンマの含まれる文字列の数値...
-
SJISで取得した半角カナをUTF-8...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VBAのコマンドボタンの文字列の...
-
エスケープ文字の復帰(¥r)と...
-
ソースコードの1行が長いとき...
-
COBOLの改行
-
C++で空Enterの入力を判...
-
Excel VBAからBeckyを起動して...
-
【VBA】エクセルで最後の不要な...
-
エクセルVBA 文字列領域が不足...
-
テキストボックス行の桁数を制...
-
秀丸の正規表現で複数行にわた...
-
C言語の標準入力で改行しない方法
-
VBAでCSVをExcelに取り込む時に...
-
改行コード(CR/LF)の設...
-
グレープシティのSPREAD...
-
改行について
-
1行ごとに取得して、その改行...
-
ラベル(スタティックテキスト)...
-
コンボボックスの項目中に改行を
-
ファイルから読み取った改行文...
-
C# DataGridViewのセルを改行禁...
おすすめ情報