C# と VB.NET の質問掲示板

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト

Re[6]: 書き込み時の空行について


(過去ログ 131 を表示中)

[トピック内 7 記事 (1 - 7 表示)]  << 0 >>

■77791 / inTopicNo.1)  書き込み時の空行について
  
□投稿者/ ごうき (1回)-(2015/11/23(Mon) 15:15:29)

分類:[VB.NET/VB2005 以降] 

宜しくお願いします。

vb2015を使用しています。

質問ですが、自分は、csvに書き込みをする際にappendを使って追記しています。
まっさらのcsvファイルにappendで書き込むと1行目が空行になります。

なにか対処の方法があるでしょうか。
このcsvファイルは、読み込みにも使用するもので、1行目が空行となるので読み込みエラーとなって大変困っています。

宜しくお願いします。
引用返信 編集キー/
■77792 / inTopicNo.2)  Re[1]: 書き込み時の空行について
□投稿者/ WebSurfer (713回)-(2015/11/23(Mon) 15:59:28)
No77791 (ごうき さん) に返信
> 質問ですが、自分は、csvに書き込みをする際にappendを使って追記しています。

append って何? 回答者がいろいろ想像しなくてすむようにもっと具体的に
書いていただけませんか?
引用返信 編集キー/
■77793 / inTopicNo.3)  Re[2]: 書き込み時の空行について
□投稿者/ ごうき (2回)-(2015/11/23(Mon) 17:12:35)
No77792 (WebSurfer さん) に返信
> ■No77791 (ごうき さん) に返信
>>質問ですが、自分は、csvに書き込みをする際にappendを使って追記しています。
>
> append って何? 回答者がいろいろ想像しなくてすむようにもっと具体的に
> 書いていただけませんか?

すいません。Appendとは

FileOpen(ff, "date/date1/data61.csv", OpenMode.Append)
PrintLine(ff, sd(x1).id & "," & sd(x1).s1 & "," & sd(x1).s2 & "," & sd(x1).s3 & "," & sd(x1).s4 & "," & sd(x1).s5)
FileClose(ff)

といった書き込み時に使用するものです。

慣れていなくてすいません。
宜しくお願いします。
引用返信 編集キー/
■77794 / inTopicNo.4)  Re[3]: 書き込み時の空行について
□投稿者/ Hongliang (371回)-(2015/11/23(Mon) 17:22:45)
csvファイルが存在しないケース、csvファイルがファイルサイズ0のケースで、それぞれFileOpen - PrintLine - FileCloseとしましたが、私の所ではいずれも問題なく1行目に出力されています。
「まっさらのcsvファイル」というのはどういうファイルなのでしょうか。あらかじめ空行が含まれているとか言うことはありませんか。
引用返信 編集キー/
■77795 / inTopicNo.5)  Re[4]: 書き込み時の空行について
□投稿者/ ごうき (3回)-(2015/11/23(Mon) 17:33:03)
No77794 (Hongliang さん) に返信
> csvファイルが存在しないケース、csvファイルがファイルサイズ0のケースで、それぞれFileOpen - PrintLine - FileCloseとしましたが、私の所ではいずれも問題なく1行目に出力されています。
> 「まっさらのcsvファイル」というのはどういうファイルなのでしょうか。あらかじめ空行が含まれているとか言うことはありませんか。

回答ありがとうございます
>「まっさらのcsvファイル」というのはどういうファイルなのでしょうか。
Hongliang さんが書いてくださったものです。

>あらかじめ空行が含まれているとか言うことはありませんか。
含まれてないです。

・・・なぜ自分だけこのような現象が・・・

引用返信 編集キー/
■77796 / inTopicNo.6)  Re[5]: 書き込み時の空行について
□投稿者/ WebSurfer (714回)-(2015/11/23(Mon) 17:51:05)
No77795 (ごうき さん) に返信

> ・・・なぜ自分だけこのような現象が・・・

回答者がコピペして実行すれば 100% 問題が再現できるコードをアップしてもらえる
と話が通じやすいのではないかと思います。

コードをアップする際は長〜いコードをそのまま貼り付けるのではなくて、削りに
削って問題を再現するのに必要最小限にしてください。コンソールアプリなら 10 行
ぐらいに収まるのでは?

削って行く段階で問題を見つけることができ自己解決できるかもしれませんよ。
引用返信 編集キー/
■77807 / inTopicNo.7)  Re[6]: 書き込み時の空行について
□投稿者/ ごうき (4回)-(2015/11/23(Mon) 20:56:04)
No77796 (WebSurfer さん) に返信

なぞが分かりました。

自分は、あらかじめcsvファイルを作成してから、ビルドして書き込んでいました。
そうすると、空行ができてしまいます。

そこで、csvファイルを作らずに、そのままビルドして書き込むと・・・
1行目から書き込まれることがわかりました。!!!

すっきり・・・かな

なぞが解けてよかったです。
たくさんのアドバイスありがとうございました。


解決済み
引用返信 編集キー/


トピック内ページ移動 / << 0 >>

このトピックに書きこむ

過去ログには書き込み不可

管理者用

- Child Tree -