我試圖從命令行將參數傳遞給Fortran可執行文件。該實現這在C的樣品程序(從here截取):從命令行將參數傳遞給可執行文件
#include <stdio.h>
int main (int argc, char *argv[])
{
int count;
printf ("This program was called with \"%s\".\n",argv[0]);
if (argc > 1)
{
for (count = 1; count < argc; count++)
{
printf("argv[%d] = %s\n", count, argv[count]);
}
}
else
{
printf("The command had no other arguments.\n");
}
return 0;
}
該程序的輸出是:
This program was called with "./fubar".
argv[1] = a
argv[2] = b
argv[3] = c
我現在的問題是:如何將代碼本程序(並因此這個功能)在Fortran中?我已經使用了這個,並且似乎只有Fortran 2003具有將參數傳遞給可執行文件的功能(這是否正確)?
的肯定,獲得命令行參數僅在Fortran 2003中標準化,但所有廣泛使用的編譯器都實現了該功能。你寫就好像是2004年左右。嘗試搜索'fortran獲取命令行參數' –
謝謝。我現在正在學習Fortran,所以當我對這些東西進行Google搜索時,判斷結果有時並不容易。雖然你的建議非常有幫助! – seb