C#从文件中读取一个整数
我的文件15.txt是这样的: 
 351   353 
 34   233 
 ...     
 我用下面的代码读取一个整数351 
 FileStream   fs   =   new   FileStream( "15.txt ",   FileMode.Open); 
 BinaryReader   br   =   new   BinaryReader(fs); 
 int   a   =   br.ReadInt32(); 
 结果读进来的a   是   540095795   
 请教大家我改怎么读 
 我就是想实现C++中的下面的代码功能 
 ifstream   fin( "15.txt "); 
 int   a; 
 fin> > a; 
 fin.close();      
 请教,进一步   我想通过循环将这几个数字都读进一个int数组用C#如何实现呢? 
 谢谢大家
------解决方案--------------------using System; 
 using System.IO;   
 public class Demo 
 { 
     static void Main() 
     { 
         StreamReader sr = new StreamReader(new FileStream( "15.txt ", FileMode.Open, FileAccess.Read)); 
         string str = sr.ReadToEnd().Replace( "\r\n ", "  "); 
         sr.Close();   
         string delimStr =  "  "; 
         string[] split = str.Split(delimStr.ToCharArray());   
         int [] a = new int[split.Length]; 
         for(int i = 0; i  < split.Length; i++) 
         { 
             a[i] = int.Parse(split[i]); 
         }   
         foreach (int temp in a) 
         { 
             Console.WriteLine(temp); 
         } 
     } 
 }
------解决方案--------------------你的文件是文本文件,而你用的是二进制来读取,当然不对   
 还是参考楼上大哥的代码吧!
------解决方案--------------------嗯! 注意文件的格式...
------解决方案--------------------先读字符串,然后以“ ”进行分割