请高手帮忙解决一下问题C语言对文章的处理。。
我有这样一段文字。内容如下 。。210.83.203.66 SERVICE_NAME=PLSExtProc
521 SERVICE_NAME=asjovian
5 SERVICE_NAME=asjovianXDB
210.83.225.92 SERVICE_NAME=PLSExtProc
521 SERVICE_NAME=cmdev
5 SERVICE_NAME=cmdevXDB
211.137.14.165 SERVICE_NAME=PLSExtProc
1521 SERVICE_NAME=orcl
1 SERVICE_NAME=orclXDB
211.137.43.211 SERVICE_NAME=PLSExtProc
1521 SERVICE_NAME=unone
1 SERVICE_NAME=unoneXDB
218.201.184.92 SERVICE_NAME=PLSExtProc
1521 SERVICE_NAME=hzmobile
1 SERVICE_NAME=hzmobileXDB
218.201.246.149 SERVICE_NAME=PLSExtProc
SERVICE_NAME=kdmis
SERVICE_NAME=kdmisXDB
218.202.106.177 SERVICE_NAME=PLSExtProc
SERVICE_NAME=nmcovics
218.202.227.143 SERVICE_NAME=PLSExtProc
SERVICE_NAME=klgps
SERVICE_NAME=klgpsXDB
我想让它这样输出。。一个IP对应着一个SERVER_NAME那样的输出。它们之间有一个空格,如果一个SERVCE_NAME前面没有IP,或者对应的不是一个IP。刚把它上一行的IP输出到这个SERVER_NAME前面 。。
我是这样做的。。先把这个文件内容以行为单位输入到一个二维数组xx[][]里,然后再分别对行处理。。再把每行以空格为单位分成两个二维数组ip[][]和name[][],再判段那个ip[][]是不是一个IP。如果是则输出ip[][] name[][],如果不是则把上一个数组IP和name[][]输出。。。我在把xx[][]分成ip[][]和name[][]时出错。。不知道该怎么弄。。高手帮忙解决一下。。。很急。。弄了两天了。。。