コンテキスト-私は、より大きなプログラムに入るクラス用の単純なスタンドアロンの構成ファイルパーサーを書いています。これを行うのに非常に効果的なライブラリ(BOOSTなど)があることは理解していますが、クラスは厳密にスタンドアロンである必要があります(外部ライブラリはありません)。
だから、私はこのように少し見えるかもしれない設定ファイルを持っています:
output_file : some_output_file.root
input_file : input_file.txt
potential_file :
Potential_fileエントリは空白であるため、そのように読み取る必要があることに注意してください。
フォーマット指定子でfscanfを使用するつもりです
fscanf(cfg_file,"%s : %s\n",flag,value);
ただし、potential_fileフラグの場合はどうなりますか?文字列の値は空になりますか?または、fscanfはファイル内で次に使用可能な文字列を読み取ろうとしますか?