我是使用 getchar() 來轉譯編碼
可是在換行的後一直遇到問題
先試過 c == '\n' 判斷 結果是沒有換行
後來想說在 '.' 後加個 '\n' 應該可以吧
結果就跑出 OLE() 錯誤
請問各位為甚麼沒辦法使用 getchar() 來找到換行的地方@@?
程式碼:
#include <stdio.h>
#include <stdlib.h>
int main()
{
int c, offset = 7;
while ((c = getchar()) != EOF) {
c -= offset;
if (c == '.') { //這樣會發生OLE()錯誤 先前的方法 if (c == '\n')
putchar(c);
printf("\n");
} else {
putchar(c);
}
}
return 0;
}