int kr=0;
int ss =0;
while ((kr=getchar()) != EOF){
if(kr != '\n')
{
ss++;
}
printf("%d\n",ss);
}
有了這個代碼,printf的等待直到我按下輸入則在該 打印所有在同一時間順序SS值等。有人可以解釋這種行爲嗎?
我在MATLAB中使用psychtoolbox,我想讓參與者評估0-9的圖像字符串失真。 我試過使用GetChar,但是當我運行腳本時,它不會等待用戶給出響應,而只是移動到下一個屏幕上。 關於如何解決這個問題的任何建議? %using a loop to show images
for k=1:290
texture1(k)=Screen('MakeTexture',w,images{k});
我今天有這項任務,但我不太明白這個問題。 編寫一個輸出斐波納契數字的程序。這部分我明白我有這個它可以讓你輸入一個數字,它會創建一個長度爲fubonacci的序列。 typedef unsigned long long ull;
int main() {
int N;
cout << "Enter the N : ";
cin >> N;
ull f0 = 0, f1 = 1;
ull
在下面的例子中,從書籍「C編程」中,當輸入字符時,程序計數兩次。 main(){
long nc;
nc = 0;
while (getchar() != EOF)
++nc;
printf("%ld\n", nc);
}
OUTPUT: a
b
c
d
e
f
12
有什麼不對? 我使用Ubuntu和gcc編譯器。