重複の可能性:
scanfと同等のC#を探しています
コード行をcからc#に変換しようとしています
fscanf(fp, "%d %d\n", &x,&y);
c#にfscanf()と同等の関数はありますか?このコード行を変換するにはどうすればよいですか?
更新:fpは、次のような入力を含むテキストファイルへのファイルポインタです。
0 0
整数入力をそれぞれxとyに保存する必要があります。
重複の可能性:
scanfと同等のC#を探しています
コード行をcからc#に変換しようとしています
fscanf(fp, "%d %d\n", &x,&y);
c#にfscanf()と同等の関数はありますか?このコード行を変換するにはどうすればよいですか?
更新:fpは、次のような入力を含むテキストファイルへのファイルポインタです。
0 0
整数入力をそれぞれxとyに保存する必要があります。
var parts = streamReader.ReadLine().Split(new char[]{' '}, StringSplitOptions.RemoveEmptyEntries);
int x = Int32.Parse(parts[0]);
int y = Int32.Parse(parts[1]);
String.Format("someFormatString", MyFileStreamReader.ReadLine());
BinaryReaderクラスを確認してください。C#では、CFILEポインターの代わりにStreamオブジェクトを使用します。このようなものが機能するはずです
System.IO.Stream fp = System.IO.File.OpenRead(@"C:\Path\To\My\File.txt");
double x, y;
using (var reader = new System.IO.BinaryReader(fp))
{
x = reader.ReadDouble();
y = reader.ReadDouble();
}