Programming Practice

檔案 longest_palindrome_in.txt 是一個號稱世界上最長的迴文。寫一個 C 語言的程式執行下列的步驟以檢查此檔案的內文是否為迴文:

1. 將 longest_palindrome_in.txt 的檔案資料讀到一個字串的記憶體,

2. 移除此字串中所有非英文字母的字元,並將英文字母改為全部大寫或全部小寫的字母,

3. 將修改後之字串寫入一個檔案 longest_palindrome_out.txt,並在顯示器上輸出此檔案的長度,

4. 檢查修改後的字串是否為一個迴文,

5.回報檔案內容是否為一個迴文。

輸出檔案為:longest_palindrome_out.txt. 以下為程式執行範例:

 

The longest palindrome has 72061 characters.

Yes, it is a palindrome.