csvファイルの一部を更新

[戻る]
2003/12/09(火) 12:46:52
以下の変更前のcsvファイルを変更後のようにする時、
csvファイルの2行目だけを書き込むことはできるでしょうか。

変更前
1,2,3
4,5,6
7,8,9

変更後
1,2,3
a,b,c
7,8,9

Windows2000,VC++6.0,MFC

ひろぴー 2003/12/09(火) 13:49:59
一行の要素数と要素の桁が変わらなければ簡単な方法で出来ます。
CFile::Seek()で書き込み位置まで移動してからCFile::Write()で書き込めばOKです。

2003/12/09(火) 14:34:55
CFileのヘルプを見てみました。

これだと要素の桁数が可変だとダメですねぇ。

ku 2003/12/09(火) 15:11:58
> これだと要素の桁数が可変だとダメですねぇ。
バイト数が違うとダメですね

> csvファイルの2行目だけを書き込むことはできるでしょうか。
行単位で読み込むための関数はあったりしますが
置換というのはないですね
書き込むときは、上書きか追加になります

古いスレッドには追加発言できません。