當我正在處理字符串。我有這樣的事情:什麼是先加' n'或' 0'
#include <stdio.h>
#define MAXLINE 1000
main(){
int c;
int i=0;
char s[MAXLINE];
while(c=(getchar()) !=EOF)
{
s[i] = c;
++i;
}
}
我想問一下後,我喜歡寫東西HELLO
然後打enter
打破行所做的「\ n」首先增加了字符流或空終止字符,即「後\ 0'
視覺哪一個是發生了什麼事的正確表示: (1)HELLO \ n \ 0 OR (2)HELLO \ 0 \ n
請在發佈之前縮進並編譯您的代碼。 – 2014-09-20 16:00:20
我想你想'while((c = getchar())!= EOF)'。你有什麼不會做你認爲它做的。 – Ferruccio 2014-09-20 16:04:59
@堆棧溢出32:你的代碼中沒有任何東西可以在任何地方添加任何'\ 0'字符。所以最後一個問題的答案是:既不是,也沒有發生過這樣的事情。 – AnT 2014-09-20 17:10:28