是否有可能從我的應用程序傳遞指向數組的指針到控制檯exe程序?我可以將*數組傳遞給EXE嗎?
這種情況是:我的應用程序需要某些情況下EXE完成數組內容的一些額外的事情。所以如果它可能發送一個指向EXE的指針並在修改後返回它?
是否有可能從我的應用程序傳遞指向數組的指針到控制檯exe程序?我可以將*數組傳遞給EXE嗎?
這種情況是:我的應用程序需要某些情況下EXE完成數組內容的一些額外的事情。所以如果它可能發送一個指向EXE的指針並在修改後返回它?
要在不同的進程之間交換數據,您需要一種進程間通信方式。
選項包括:
你取決於要的數據的類型和量的上述適當交換,你想交換的頻率等。
否。操作系統給新進程提供的參數是一個字符串數組。您既不能替換該數組,也不能將其中一個字符串作爲數組。
您可以通過使用execv*()
函數來從提供數組的進程啓動新進程,但僅限於一組字符指針(char *
)。
你可能想要[共享內存](http://msdn.micro soft.com/en-us/library/windows/desktop/aa366551.aspx)。 –
你的.EXE如何在數組上做些什麼?它是否期望在其標準輸入上使用數組值?它是否期望一個文件包含數據?沒有關於這個.EXE的信息,我們無法幫助你。 – fjardon