エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
C言語でCSVファイルをお手軽にパースしてみた (C++からも使えるはず) - Qiita
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
C言語でCSVファイルをお手軽にパースしてみた (C++からも使えるはず) - Qiita
CSVファイルはいろいろ亜種がありますが、こういうのを想定します。 文字コードはUTF-8 改行はLF カラム... CSVファイルはいろいろ亜種がありますが、こういうのを想定します。 文字コードはUTF-8 改行はLF カラムはダブルクォーテーションで囲んでも囲まなくてもよい ダブルクォーテーションで囲んである中に改行を入れることができる ダブルクォーテーションの中にダブルクォーテーションを入れるときは、ダブルクォーテーションを2回重ねることでエスケープする("a""b"は「a"b」の意味になる) このルールをFlexで実装しました。 ルール部分はたった8行なので、お手軽だと思うのですがいかがでしょうか。 %option noyywrap nounput noinput nodefault %x quoted %{ #include <stdio.h> int row = 0, col = 0; %} %% \" BEGIN(quoted); , col++; \n col=0; row++; [^,\