请教C++几个简单问题怎么实现,谢谢!
大家好:一直都没写过c++,现在有几个需求请教大家,
1.我有2个文件,A文件记录用户ID和IP地址,B文件记录IP段和省份。
例如
A文件 /opt/a.txt
1111 192.168.1.1
2222 192.168.10.2
3333 192.168.30.4
B文件 /opt/b.txt
192.168.0.0 192.168.10.0 bsd
192.168.10.1 192.168.20.0 shiw
192.168.20.1 192.168.30.0 sich
文件内容都是以tab键分割,回车换行。
我现在想要对A文件每次读取一行,在B文件中查找属于哪个IP段内,将后面的省份找取出来,最后将A文件每一行和省份传递给emit函数
emit(start, i-start, "1", 1);
emit函数第一个参数是A文件行的首地址,第二个参数是A文件这一行的长度,第三个参数是省份(其实应该是省份的首地址),第四个参数是省份长度。
还请大家多多指教,还请多加注释。不胜感激。。