if(system("tail -500 log.txt") == -1)
{
//Error calling tail.exe on log
//errno is a system macro that expands int returning
//the last error. strerror() converts the error to it's
//corresponding error message.
printf("Error calling tail.exe with system(): %s",strerror(errno));
}
System()與log.txt的
調用Tail.exe所有都在同一目錄中可執行文件調用它。
獲取錯誤ENOENT- No such file or directory
此外,指定的路徑的一切,相同的錯誤。system()函數無法找到可執行文件的可能原因是什麼?
任何意見表示讚賞,謝謝。
也許它期望包括.exe在內的完整路徑? – Anycorn 2010-02-16 17:27:15
不,'system'按照OS命令解釋器(在Windows上應該是CMD.EXE)。這絕對不需要完整的路徑,包括.EXE – MSalters 2010-02-17 10:14:35