csv_row_end

組み立て中の行を出力変数に追記

csv_row_end var out

(プラグイン / モジュール : iron_csv.hsp)

解説

csv_row_begin / csv_row_add で組み立てた 1 行を、out 変数に CRLF 付きで
追記します。out は呼び出し側で sdim 済みの str 変数である必要があります。

例:
  sdim buf, 4096 : buf = ""
  csv_row_begin
  csv_row_add "name" : csv_row_add "age"
  csv_row_end buf
  csv_row_begin
  csv_row_add "Alice" : csv_row_add "30"
  csv_row_end buf
  ; buf = "name,age\r\nAlice,30\r\n"

サンプル逆引き (1)

sample_csv.hsp

情報

プラグイン / モジュールiron_csv.hsp
バージョン1.0
作成日2026-04-15
著作者IronHSP / iron_csv
URLhttps://github.com/inovia/IronHSP
備考iron_csv.hsp は RFC 4180 準拠の CSV パーサ / ビルダを Pure HSP で実装した
モジュールです。外部 DLL は不要です。

#include "iron_csv.hsp"

対応機能:
- カンマ / 任意デリミタ (TSV 等) 対応
- ダブルクォートフィールド ("..." で囲む)
- フィールド内の " を "" でエスケープ
- 行区切り CRLF / LF / CR 自動判別
- 文字コード cp932 / SJIS
タイプ拡張命令
グループiron_csv ― ビルド
対応環境
  • その他 : Win32 / Win64
hs ファイルhsphelp\iron_csv.hs