#10162: 好奇為甚麼使用getchar沒辦法讓他換行


applepie37 (applepie37)


我是使用 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;

}

#10163: Re:好奇為甚麼使用getchar沒辦法讓他換行


kkmomo (kkmomo)


'\n' 沒有加密