本文介绍了C ++中的系统调用的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

pls将其转换为Visual Studio C ++

pls convert this into visual studio c++

package com.proxim.db;
import java.io.BufferedReader;
import java.io.InputStreamReader;
public class Example {

    /**
     * @param args the command line arguments
     */
    public static void main(String args[]) {
        try {
            Process p  = Runtime.getRuntime().exec("ipconfig");
            BufferedReader stdInput = new BufferedReader(new
                    InputStreamReader(p.getInputStream()));
                            System.out.println("Here is the standard output of the command:\n");
                            int count =0;
                            String s, result ="";
                           while (!procDone(p)) {
                            while((s=stdInput.readLine()) !=null){
                                    count++;
                                    result = result+s+"\n";
                                    System.out.println("result:"+count+": "+result);

                            }
                           }
                            stdInput.close();


            //System.out.println(proc.getOutputStream().toString());
        } catch (Exception e) {
            // TODO: handle exception
        }
    }
    private static boolean procDone(Process p) {
        try {
            int v = p.exitValue();
            return true;
        }
        catch(IllegalThreadStateException e) {
            return false;
        }
    }
}

推荐答案




这篇关于C ++中的系统调用的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

09-21 05:20