使用環境: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();
}
沒有留言:
張貼留言