Powered By Blogger

關於我自己

我的相片
網站經營斷斷續續,現在以分享程式練習為主。 因為工作需要,不時會有練習程式的需要。 所以將自己練習的過程分享給大家。 如果有幫助到各位,那就太好了! 如果針對本人或網站內容有任何問題, 歡迎與我聯絡。

2011年11月22日 星期二

C語言範例實做 - 將讀檔內容反轉輸出

使用環境:Visual C++ 6.0
題目:將讀檔內容「4321」或「dcba」或「dcba4321」 反向輸出,範例實做。


居裡貓今天意外看到一個小小的題目,用C語言完成上面的反轉輸出。

底下為執行結果,
第一種輸入內容為「4321」,輸出為「1234」












第二種輸入內容為「dcba」,輸出為「abcd」












第三種輸入內容為「dcba4321」,輸出為「1234abcd」












以上為三種輸出結果。
底下則為程式的簡單撰寫分享。

/*實做範例:讀取檔案內容,在將檔案內容反轉輸出。
舉例:檔案內容為:4321,輸出內容為:1234*/
#include<stdio.h>
#include<string.h>
#include<iostream.h>
#include<fstream.h>
void main()
{
    ifstream fip("a.txt");
    char x[10];
    fip >> x; //檔案讀數x字元陣列中
    cout << "檔案內容:" << x << endl; //輸出檔案內容
    cout << "反轉輸出:";
    for(int i=strlen(x)-1;i>=0;i--) //for迴圈反向將字元陣列輸出,strlen(x)取得x字元陣列的大小
    {
        cout << x[i];
    }
    fip.close();
}

沒有留言:

張貼留言