毕业论文开发语言企业开发JAVA技术.NET技术WEB开发Linux/Unix数据库技术Windows平台移动平台嵌入式论文范文英语论文
您现在的位置: 毕业论文 >> net技术 >> 正文

C#streamreader读文件第一位总是不对

更新时间:2013-8-4:  来源:毕业论文

C#streamreader读文件第一位总是不对

void clrClass::MemberLoad(array<int>^MyIntArray,String^ str)    {        int i=0;        FileStream^ fs = File::OpenRead(str);        StreamReader^ sr=gcnew StreamReader(fs);        MyIntArray[i]=sr->Read();        sr->Close();        fs->Close();    }

比如要读的文件内数据如下:3658 9237 4303 5168 3349 546 5099 5425 9436 775
读到以后确是:50 9237 4303 5168 3349 546 5099 5425 9436 775
第一位总是一位50多的数。但是还不全是。偶尔会是完全正确的。

 {        FileStream^ fs = File::OpenRead(str);        StreamReader^ sr=gcnew StreamReader(fs);        array<String^>^ data=sr->ReadToEnd()->Split(' ');        for(int i=0;i<data->Length;i++)            MyIntArray[i]=Convert::ToInt32(data[i]);        sr->Close();        fs->Close();    }

数据3658 9237 4303 5168 3349 546 5099 5425 9436 775
.....
MyIntArray[i]=sr->Read();//读一个字节
.....
字符'3'转换成int==>51

设为首页 | 联系站长 | 友情链接 | 网站地图 |

copyright©youerw.com 优尔论文网 严禁转载
如果本毕业论文网损害了您的利益或者侵犯了您的权利,请及时联系,我们一定会及时改正。