Как считать число из текстового файла как число?
От: StanislavB  
Дата: 20.05.03 23:43
Оценка:
Кто-нибудь знает, как в проге на C# можно из файла считать текст как число?
Например, как в С:
float fTemp;
fscanf(pFile, "%f",fTemp);

Или как в С++
float fTemp;
fStream>>fTemp;


Вообще в FCL существует класс для чтения текстового файла, с помощью которого можно было бы работать сразу с числами, а не с текстом?
Ни в одном из <см. ниже> ничего нет...
System.IO.BinaryReader
System.IO.BufferedStream
System.IO.FileStream
System.IO.StreamReader
Re: Как считать число из текстового файла как число?
От: Zakalev  
Дата: 21.05.03 00:48
Оценка: 2 (1) -1
Здравствуйте, StanislavB.

Кажется эквивалента нет -- используют "regular expressions".


http://groups.google.com/groups?hl=en&amp;lr=&amp;ie=UTF-8&amp;oe=UTF-8&amp;threadm=ebRIgbxMCHA.1620%40tkmsftngp10&amp;rnum=3&amp;prev=/groups%3Fhl%3Den%26lr%3D%26ie%3DUTF-8%26oe%3DUTF-8%26q%3Dc%2523%2Bfscanf%26sa%3DN%26tab%3Dwg


C:
fscanf(fp,"%f,%f,%f,%f,%s",&in1,&in2,&in3,&in4,name);


C#:
.
.
.
Regex reg = new Regex("(?n?<first>.*),(?<second>.*)," + "(?<third>.*),(?<fourth>.*),(?<fifth>.*))");
.
.
.
Every try has a catch.
Re: Как считать число из текстового файла как число?
От: Аноним  
Дата: 21.05.03 08:04
Оценка: 2 (1)
Здравствуйте, StanislavB, Вы писали:

SB>Кто-нибудь знает, как в проге на C# можно из файла считать текст как число?

SB>Например, как в С:


считать строку, а потом применить метод Parse(). если значение не может быть преобразовано,
выкинется эксепшн.
типа вот так:

   try
   {
       Num = Int32.Parse(fileString, NumberStyles.None);
   }
   catch(System.FormatException e)
   {
       Console.WriteLine("Exception " + e.Message + "when parsing line " + fileString);
   }
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.