次の形式の複数行 TSV ファイルがあります。
Type\tBasic Name\tAttribute\tA Long Description\n
ご覧のとおり、基本名と説明の両方にいくつかのスペースを含めることができます。各行を読み込んで要素を抽出しようとしています。今のところ、基本的な名前を抽出するだけに絞り込みました。私の fscanf は次のとおりです。
fscanf(file_in, "%*[^ ]s\t%128[^ ]s\t%*[^ ]s\t%[^ ]s\n", name_string, desc_string);
これは期待どおりに機能せず、エラーを絞り込むのに苦労しています。行を正しく読み取る方法を知っている人はいますか?