Как получить отдельные данные из текстового файла в c# без использования ReadtoEnd (), который может быть целым числом типа массива - PullRequest
0 голосов
/ 26 января 2020
string file = "file.txt";
StreamWriter o = new StreamWriter(file);

int num = 5;
o.Write(num);//i have saved num as integer.

o.Close();
StreamReader op = new StreamReader(file);
Console.WriteLine(op.ReadToEnd());// this will show me num whis is 5 but i cant use num any morre as 5.
int b=op.read();//i want b to hold num value after it read.
op.Close();

1 Ответ

0 голосов
/ 27 января 2020

Итак, из того, что я вижу, вы потребляете 5, когда вы делаете op.ReadToEnd(), поэтому, если у вас просто есть num 5 в файле, просто op.Read() следует сделать трюк, вы можете использовать op.Peek(), чтобы вернуть значение без потребляя его

, если ваш все еще запутанный чек здесь

...