getchar

    -2熱度

    2回答

    我想從用戶採取2維char數據,但它沒有正確地從用戶輸入。你可以突出顯示以下代碼中的錯誤嗎? #include<stdio.h> #include<stdlib.h> #include<string.h> int main() { int i, j, k; char **ch; printf("\nEnter k : "); scanf("%d",&k); ch = (ch

    0熱度

    3回答

    代碼: struct subscriber { char phonenumber[20]; char name[50]; float amount; }s; void addrecords() { FILE *f; char test; f=fopen("file.txt","ab+"); //if(f==0) //{ f=fope

    2熱度

    1回答

    我在C編程類中有一個任務,用一個新行上的每個單詞輸出一首詩,僅使用函數getchar和putchar。我寫了大部分的程序,但我不知道如何只有一個新的行多個空格。例如,當有多個空格時,輸出中會出現間隙,這是我不想要的。有誰知道如何解決這個問題? int main(int argc, const char * argv[]) { /* Variables declared */

    2熱度

    4回答

    我對使用getchar()讀取用戶輸入的字符有疑問。 char char1, char2; char1 = getchar(); char2 = getchar(); 我需要得到2字符作爲來自用戶的輸入。在這種情況下,如果用戶輸入字符'A',然後輸入newline,然後輸入字符'B',那麼將存儲在char2中 - 將是換行符還是字符'B'? 我在Windows上的CodeBlocks上試過

    3熱度

    1回答

    當我做日K & [R實踐中,我發現了一個很有趣的問題: 代碼如下: include <stdio.h> main() { int c; int bn; bn=0; while((c=getchar())!=EOF) {

    1熱度

    3回答

    目前我做的。 int main() { create_daemon_thread_and_run(); getchar(); return 0; } 我用一個getchar()來阻塞主線程終止整個進程。 我不喜歡getchar(),因爲如果我輸入stdin的內容,它將返回並且進程將終止。但我希望它永遠阻止,像 while() { ; } 但

    7熱度

    5回答

    我難以理解getchar()。在下面的程序如預期getchar工作: #include <stdio.h> int main() { printf("Type Enter to continue..."); getchar(); return 0; } 然而,在下面的程序,getchar不會造成延遲,程序結束: #include <stdio.h>

    0熱度

    2回答

    當我按鍵盤上的「q」鍵時,我想要一個infinit循環中斷。 我沒有意識到的問題:標準getchar等待用戶輸入 輸入,然後按回車鍵,這會暫停執行循環。 我解決了「回車」問題,但循環仍然停止並等待輸入。 這裏是我的代碼: #include <stdio.h> #include <stdlib.h> #include <stdint.h> #include <unistd.h> #inclu

    2熱度

    3回答

    我的問題很簡單:「爲什麼我的第10和11行代碼無法正常工作?」我的代碼的預期目的是完全按照原始的K & R代碼的意圖執行,但是不論何時(getchar()=='\ n')都不計算nc,您能否給我提供啓發? 略微改進的K & R代碼裏面: /** K&R - 1.5.2 Character Counting **/ #include <stdio.h> /* count characters

    2熱度

    2回答

    我有一個作業「編寫一個C程序,允許用戶輸入多達20個整數(它將停止接受基於標記值或基於達到20個整數限制),程序應該按照與輸入相反的順序顯示數字。「 我決定讓我的哨兵值「EOF」(或CTRL + D/CRTL + Z)。我的代碼有一些非常奇怪的行爲: 你必須按EOF鍵兩次(這也創建一個計數陣列INT一個空白項 從第一項第一位數字被截斷。 一切似乎工作正常,但,這顯然不是理想的效果。下面是我的代碼。