首頁>Club>
8
回覆列表
  • 1 # 使用者1465424935672

    函式名:freopen

    宣告:FILE *freopen( const char *path, const char *mode, FILE *stream );

    所在檔案: stdio.h

    引數說明:

    path: 檔名,用於儲存輸入輸出的自定義檔名。

    mode: 檔案開啟的模式。和fopen中的模式(如r-只讀, w-寫)相同。

    stream: 一個檔案,通常使用標準流檔案。

    返回值:成功,則返回一個path所指定檔案的指標;失敗,返回NULL。(一般可以不使用它的返回值)

    功能:實現重定向,把預定義的標準流檔案定向到由path指定的檔案中。標準流檔案具體是指stdin、stdout和stderr。其中stdin是標準輸入流,預設為鍵盤;stdout是標準輸出流,預設為螢幕;stderr是標準錯誤流,一般把螢幕設為預設。

    下面以在VC下除錯“計算a+b”的程式舉例。

    C語法:

    #include

    int main()

    {

    int a,b;

    freopen("debug\\in.txt","r",stdin); //輸入重定向,輸入資料將從in.txt檔案中讀取

    freopen("debug\\out.txt","w",stdout); //輸出重定向,輸出資料將儲存在out.txt檔案中

    while(scanf("%d %d",&a,&b)!=EOF)

    printf("%d\n",a+b);

    fclose(stdin);//關閉檔案

    fclose(stdout);//關閉檔案

    return 0;

    }

  • 中秋節和大豐收的關聯?
  • 乒乓球雙打比賽的規則有哪些規定?