perl处理文本,VC++处理界面,两者要互传数据,如何实现?
现有一小程序,要读取一些文本中的数据进行处理。
都说perl处理文本功能强大,我准备学着用perl来处理文本本身,但界面什么的还得用Visual C++ 2005来做。
我搜寻了下,在VC++中调用perl似乎是可以的,但没发现如何把perl处理的结果提交给VC++,我调用perl处理文本的目的是为VC++提供数据。perl如何把处理的数据在程序中动态提供给VC++呢?请您指点!
[解决办法]
这个问题取决于你如何把数据传递给perl程序
简单一点的方法,通过文本来中转数据,则处理结果也放到文件中,C程序先把数据写到数据文件中,然后调用perl来处理,然后再解析结果文件即可
另外可以通过进程间通信的方式来传递数据,获取结果,比如通过socket进行通信,相对复杂些