INIファイル に空白行を挿入したいのですが – プログラミング – Home

INIファイル に空白行を挿入したいの...
 
通知
すべてクリア

[解決済] INIファイル に空白行を挿入したいのですが


ぺこ
 ぺこ
(@ぺこ)
ゲスト
結合: 18年前
投稿: 23
Topic starter  

はじめまして。
ぺこと申します。
質問はINIファイルに関する事です。

INIファイルを作る際、
下記のように項目ごとに空白行を入れたいのですが、
どのようにしたら良いでしょうか。
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 項目1 ]
ABC = 10
DEF = 20
  ← ここに空白行
[ 項目2 ]
GHI = 30
JKL = 40
  ← ここに空白行
[ 項目3 ]
MNO = 50

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
自分でも色々試して見たのですが、
どうしても空白行が入らなかったもので。。
こちらの環境は [ WinXP, VC++6.0 ] です。
どうぞ宜しくお願い致します。


引用未解決
トピックタグ
aetos
(@aetos)
Noble Member
結合: 5年前
投稿: 1480
 

何故、空白行を入れたいのでしょうか?
Get / WritePrivateProfileString 等の API を用いて読み書きする限り、空白行など無
くても正常に機能します。


返信引用
Ban
 Ban
(@ban)
Prominent Member
結合: 5年前
投稿: 776
 

INIはテキストファイルなので、
ofstreamなりfputsなりで直接出力するればいいと思います。

# シャノンさんの提案には賛同。


返信引用
PATIO
(@patio)
Famed Member
結合: 3年前
投稿: 2660
 

INIファイルはテキストファイルですけれど、
テキストファイルであるのは便宜上であって実際にはプログラムから正常に
読み取る事ができれば良いファイルです。
別に人間がINIファイルを直接いじる事を前提にはしていないと思います。
なので人間が見たときの見易さと言うのは基本的に考慮されていないはずです。

どうしても空白やらコメントが必要なら予めそういうファイルを用意しておけば、
Profile系の関数は該当部分の書き換えしかしないので何とかなるのでは?
そうでなければ、Banさんが書かれているように自前で出力するしかないでしょう。


返信引用
ぺこ
 ぺこ
(@ぺこ)
ゲスト
結合: 18年前
投稿: 23
Topic starter  

シャノンさん、Banさん、PATIOさん
ありがとうございます。
みなさんの言うとおり、
INIファイルは作業者がいじる事は特にないので、
見易さとかはそんなに考慮する必要もなかったですね。
変なとこにこだわってしまったみたいですね(^^;

すぐに返答頂いたのに、
こちらからの返事が遅くなってしまって申し訳ありませんでした。

ぺこ。


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

プレビュー 0リビジョン 保存しました
共有:
タイトルとURLをコピーしました