0

重複の可能性:
scanfと同等のC#を探しています

コード行をcからc#に変換しようとしています

fscanf(fp, "%d %d\n", &x,&y);

c#にfscanf()と同等の関数はありますか?このコード行を変換するにはどうすればよいですか?

更新:fpは、次のような入力を含むテキストファイルへのファイルポインタです。

0 0

整数入力をそれぞれxとyに保存する必要があります。

4

3 に答える 3

0
var parts = streamReader.ReadLine().Split(new char[]{' '}, StringSplitOptions.RemoveEmptyEntries);
int x = Int32.Parse(parts[0]);
int y = Int32.Parse(parts[1]);
于 2012-10-12T11:32:26.157 に答える
-2
String.Format("someFormatString", MyFileStreamReader.ReadLine());
于 2012-10-12T11:08:08.077 に答える
-2

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();
}
于 2012-10-12T11:08:41.530 に答える