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

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

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

Re[2]: 指定した位置への書き込み


(過去ログ 84 を表示中)

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

■49964 / inTopicNo.1)  指定した位置への書き込み
  
□投稿者/ りむ (1回)-(2010/05/25(Tue) 18:21:35)

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

VB.NETで既存のテキストファイルの指定した位置に文字列を書き込むプログラムを作成したいのですが
実現可能なのでしょうか・・・?
「何文字目にこの文字を挿入!」
という風な意味です。

実現可能でしたら、教えてください・・・。
初歩的な質問で申し訳ありません。

よろしくお願いします。
引用返信 編集キー/
■49966 / inTopicNo.2)  Re[1]: 指定した位置への書き込み
□投稿者/ aetos (300回)-(2010/05/25(Tue) 18:39:14)
No49964 (りむ さん) に返信
> VB.NETで既存のテキストファイルの指定した位置に文字列を書き込むプログラムを作成したいのですが
> 実現可能なのでしょうか・・・?
> 「何文字目にこの文字を挿入!」
> という風な意味です。
>
> 実現可能でしたら、教えてください・・・。
> 初歩的な質問で申し訳ありません。

1:目的の位置まで元のデータをコピー
2:文字を挿入
3:そこから後の元データをコピー

という手順を踏む必要があります。
引用返信 編集キー/
■49975 / inTopicNo.3)  Re[2]: 指定した位置への書き込み
□投稿者/ やじゅ (1616回)-(2010/05/25(Tue) 21:25:44)
やじゅ さんの Web サイト
> ■No49964 (りむ さん) に返信
>VB.NETで既存のテキストファイルの指定した位置に文字列を書き込むプログラムを作成したいのですが
>実現可能なのでしょうか・・・?
>「何文字目にこの文字を挿入!」
>という風な意味です。

テキストファイルをすべて読み込んで、文字列型変数に書き込む
http://dobon.net/vb/dotnet/file/readfile.html
String.Insert メソッドを使って、文字列型変数の指定位置に文字列を挿入
http://msdn.microsoft.com/ja-jp/library/system.string.insert(VS.80).aspx
書き換えた文字列型変数をテキストファイルを書き込む
http://dobon.net/vb/dotnet/file/writefile.html
引用返信 編集キー/
■49986 / inTopicNo.4)  Re[1]: 指定した位置への書き込み
□投稿者/ .SHO (1339回)-(2010/05/25(Tue) 23:32:19)
No49964 (りむ さん) に返信
> VB.NETで既存のテキストファイルの指定した位置に文字列を書き込むプログラムを作成したいのですが
> 実現可能なのでしょうか・・・?
> 「何文字目にこの文字を挿入!」
> という風な意味です。

テンポラリファイルに結果を作る。
元のファイルを削除する。
テンポラリファイルをリネームする。

など、やり方はいろいろあるでしょうけど
元のテキストファイルに直接追加するのは無理です。

引用返信 編集キー/
■50005 / inTopicNo.5)  Re[2]: 指定した位置への書き込み
□投稿者/ りむ (2回)-(2010/05/26(Wed) 14:32:04)
テキストファイルに直接っていうのはやはり無理なんですね。
一度テキストファイルを読み込んで追加するようにします。

勉強になりました。
ありがとうございました!
解決済み
引用返信 編集キー/


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

このトピックに書きこむ

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

管理者用

- Child Tree -