求高手,怎么从txt文件读取出来的数组,在利用数组进行分段。。急求解

问题描述

文件中内容IPAddress=172.16.92.*SubNet=255.255.0.0Gateway=172.16.92.25DNS1=172.16.3.3DNS2=172.16.3.4IPAddress=172.26.22.*SubNet=255.255.0.0Gateway=172.26.22.254DNS1=172.16.3.3DNS2=172.16.3.4IPAddress=172.26.23.*SubNet=255.255.0.0Gateway=172.26.22.254DNS1=172.16.3.3DNS2=172.16.3.4代码staticvoidMain(string[]args){StreamReadersr=newStreamReader(@"C:1.txt");stringline;intn=0;while((line=sr.ReadLine())!=null){string[]w=newstring[1000];intx=0;string[]type=line.Split('=');if(type[0].ToString()=="IPAddress"){w[x]=type[1];Console.WriteLine(w[0]);x++;}}sr.Close();}我这样写,还是三行一起出现,怎么让他当W[0]的时候出现172.16.92.*,w[1]的时候出现172.26.22.*,w[2]的时候出现172.26.23.*

解决方案

解决方案二:
publicstaticList<string>w=newList<string>();publicstaticvoidreadtxt(stringtxtpath){w.Clear();string[]temp=File.ReadAllLines(txtpath);foreach(stringIPAddressintemp){if(IPAddress.IndexOf("IPAddress=")!=-1){w.Add(IPAddress.Replace("IPAddress=",""));}}}read("这里是txt的路径");
解决方案三:
读取什么与分割什么没什么太大的关系关键看你在分割他们的一句是什么有什么规则
解决方案四:
各位高手,解释清楚点吖,我看不懂
解决方案五:
对了,是C#的
解决方案六:
//这个是保存读取后的数据.publicstaticList<string>w=newList<string>();///<summary>///方法.直接读取txt///</summary>///<paramname="txtpath">这是txt的路径</param>publicstaticvoidreadtxt(stringtxtpath){w.Clear();string[]temp=File.ReadAllLines(txtpath);foreach(stringIPAddressintemp){if(IPAddress.IndexOf("IPAddress=")!=-1){w.Add(IPAddress.Replace("IPAddress=",""));}}}把上面的代码复制到项目里.staticvoidMain(string[]args)上面,不要告诉我你不会用方法.然后staticvoidMain(string[]args){read(@"C:1.txt");}
解决方案七:
对了w[0]这样用.
解决方案八:
那方我还真的不懂用吖,把他也写出来吧,拜托了

时间: 2024-10-18 16:39:38

求高手,怎么从txt文件读取出来的数组,在利用数组进行分段。。急求解的相关文章

代码-vc2010的c++txt文件读取

问题描述 vc2010的c++txt文件读取 把read.txt book.txt放到哪里,才能正确读取?我的vc2010该代码放在名为"i"的文件夹里 解决方案 放在和exe相同的目录. 一般是你的项目文件夹的bin的debug里面 解决方案二: 编译的时候放在和源代码一个目录下,运行的时候放在和exe一个目录下. 解决方案三: 运行时放exe目录,查询的时候就可以直接用文件名 解决方案四: 运行时放exe目录,查询的时候就可以直接用文件名

文件操作-c语言实现txt文件读取

问题描述 c语言实现txt文件读取 VC编译器下c语言没有办法打开TXT文件.代码如下:#include #includevoid main() { FILE *fp; if((fp=fopen(""C:UsersAdministratorDesktopad.txt""r""))==NULL) { printf(""cannot open the file!""); exit(0); } else prin

c# 求存储字符串到txt文件并且能第二次打开文件追加写入字符串的例程

问题描述 c# 求存储字符串到txt文件并且能第二次打开文件追加写入字符串的例程 我在做串口通信的项目 之前写了一个 但是打开文件后发现有时根本没有字符 有时只有几个文字 这个问题也求助各位大侠帮助. 解决方案 string s = "123"; if (!File.Exist("1.txt")) File.WriteAllText("1.txt", s); else File.AppendAllText("1.txt", s

代码写人生-求指点,对txt文件内容的操作

问题描述 求指点,对txt文件内容的操作 请大神指点,下图是个txt文件,如何只输出黑框中的数据,而且输出的是一列,按列顺序往下排.用C和其它程序都可以. 解决方案 亲,看不到图片....... 解决方案二: 不太清楚.可以描述的再详细点--

asp.net实现从Txt文件读取数据到数据视图的方法_实用技巧

本文实例讲述了asp.net实现从Txt文件读取数据到数据视图的方法.分享给大家供大家参考,具体如下: #region 从Txt文件读取数据到数据视图 /// 从Txt文件读取数据到数据视图 /// </summary> /// <param name="strExcelPath">文件路径</param> /// <returns>返回一个数据视图</returns> public static DataView GetDa

vb script-VB Script 怎么批量读取txt文件

问题描述 VB Script 怎么批量读取txt文件 比如一个文件夹中有100个txt文件 读取所有的txt文件搜寻一列数字,把搜寻到这列数字所在的txt文件复制到本地的一个文件夹下

c++-C++读取TXT文件显示“open error”

问题描述 C++读取TXT文件显示"open error" #include #include using namespace std; int main() { int a[10],i; ifstream infile("f2.dat",ios::in); if(! infile) { cout<<" open error "< exit(1); } for(i=0;i {infile>>a[i]; cout<

c 文件操作-c图片文件读取问题,坐等大神

问题描述 c图片文件读取问题,坐等大神 enter code here void fileCopy( const char * targetFilePath, const char * toPlace ){ FILE * istream, * ostream; // if(( istream = fopen( targetFilePath, "r" )) == NULL ){ printf("文件不存在!"); exit( 0 ); } ostream = fope

C语言指针问题,求高手解惑

问题描述 C语言指针问题,求高手解惑 1.假设有一维int a[5],a代表数组的地址,&a有什么意义呢, 为什么这里a和&a的值相等呢? 2.假设有二维数组int a[2][3],a和&a也相等吗? 3.这个是谭浩强C程序设计里的例题: #include<stdio.h> int main() { int a[4]={1,3,5,7}; int (*p)[4]; p=&a; //第六行 printf("%dn",(*p)[3]); retu