簡體   English   中英

將命令傳遞到Windows上的緩沖區

[英]piping commands into buffer on windows

我有以下用於Linux的代碼:

char pi[512];
FILE *fp1;
char pingStr[250];

    sprintf(pingStr, "ping %s", info->server);
    fp1 = popen(pingStr,"r");
    fgets(pi,512,fp1);
    fgets(pi,512,fp1);
    Send("%s\r\n",pi); //my function
    fclose(fp1);

Windows是否等效? 因為我似乎無法正常工作。

我想做的是將Windows ping命令的輸出傳遞到緩沖區中以發送給我的函數。

您提供的代碼片段非常簡單,因此您使用的所有功能都具有Windows等效功能。 它們與文檔一起在這里:

可能導致錯誤的差異可能在於您必須鏈接的庫名稱,函數名稱(有時以_開頭),頭文件名,包含路徑或其他。 除非您提供足夠的詳細信息,否則很難確切地說出您遇到的錯誤以及原因。

除此之外,一切都應該像在Linux中一樣工作。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM