刚刚写了一个很小的程序测试读取ini文件中的服务器列表,效果还不错。
以下程序在Microsoft Visual Studio .NET 2003 环境中顺利编辑成功
这个程序是控制台程序,请在程序目录中先建立一个serverlist.ini文本文件,文件内部格式如下:
广汉林服务器 202.165.25.22 野猪林服务器 202.165.24.33 广袤林服务器 202.16.210.37
程序源代码
#include <iostream> #include <fstream> #include <stdlib.h> #include <atlstr.h> using namespace std;
struct person { CString name; CString addr; }pop[5];
void main() { int i=0; fstream infile; infile.open("serverlist.ini",ios::in); if(!infile) { cout<<"文件读取失败"<<endl; abort(); } char s[80]; CString TempRbuffer; while(!infile.eof()) { infile.getline(s,sizeof(s)); //cout<<s<<endl; TempRbuffer=s; pop.name =TempRbuffer.Left(TempRbuffer.Find(" ")) ; pop.addr =TempRbuffer.Mid(TempRbuffer.Find(" ")) ; cout<<"server : "<<pop.name<< " addr:"<<pop.addr<<endl; i++; } infile.close(); getchar(); } |