gets

    -2熱度

    4回答

    我聽說過這兩種功能,但我從來沒有真正理解它們的區別。 gets() 獲得一個字符串,而不按下輸入和getch()獲得只有一個字符,而不按回車? 由於

    0熱度

    1回答

    所以我的程序旨在讓用戶很好,並要求輸入密碼。一旦用戶輸入密碼,它將與我的預編碼密碼「ans []」進行比較,如果密碼與用戶輸入的密碼相符,則會打印歡迎問候語。 #include <stdio.h> #include <string.h> #include <ctype.h> int main(int argc, const char * argv[]) { char hello[] =

    1熱度

    4回答

    在使用scanf()之後,我浪費了太多時間來搜索爲什麼我的程序沒有執行gets(),我找到了一個解決方案在scanf()之後使用fflush(stdin)來啓用gets()來獲取字符串。 問題是,fflush(stdin)沒有做到它所期望的:程序繼續跳過gets(),我無法在控制檯中寫入任何短語來讀取。 我的代碼是下一個: #include <string.h> #include <stdio.

    0熱度

    2回答

    我想寫一本線(包括空格)的文件中的一個去與下面的代碼: - 上面代碼的 //in main char ch[40]; FILE *p; char choice; p=fopen("textfile.txt","w"); printf("%s\n","you are going to write in the first file"); while (1) { gets(ch

    0熱度

    2回答

    #include<stdio.h> #include<string.h> int main() { char name[10][30]; int i,n; printf("How many names?\n"); scanf("%d",&n); printf("Enter names\n"); for(i=0;i<n;++i)

    1熱度

    3回答

    我想讀取C中的字符串: 如果我使用gets,編譯器不會讀取我的單詞,因爲它認爲ENTER是我的字符串,我猜。我試着用 scanf("%*c") 但當時如果我這樣做,並鍵入「花」,該變量存儲字符串「低」。如果我使用 scanf("%s",s) 然後編譯器在我命中空間後不存儲任何東西。 如果我使用 fgets(s,20,stdin) 我有相同的問題,因爲如果我用得到。 我該怎麼辦?

    -1熱度

    1回答

    有一個完成的項目,這不是我的。它運作良好,但如果我建,我得到一個警告: the 'gets' function is dangerous and should not be used. 我必須現在解決這個項目,但我不知道,如何更換此功能

    1熱度

    4回答

    我已經用C編寫了一個簡單的程序。一個程序輸入一個字符串並將其與長度一起顯示。 #include<stdio.h> int main() { char a[4]; printf("Enter the name : "); gets(a); printf("\nThe name enterd is : %s",a); printf("\nLength of string is : %

    0熱度

    4回答

    我有一個小問題,使用gets函數和一個簡單的if表達式。 它檢查輸入是否正確或沒有,在這種情況下應該是:小號 char checkCommand[5]; gets(checkCommand); if(checkCommand=="!S")....; else puts("Invalid command!"); 我怎麼就從來沒有最終獲得真正的價值表達, 即使我S型!?感謝所有答案!

    0熱度

    2回答

    所以這是我目前的問題。 Scanf()實際上並沒有在我的程序中的特定點上掃描,並且沒有任何理由不能從我的編程/邏輯部分中進行掃描(嗯,據我所知)。 此外,我有一個if語句,也是不工作,如果我輸入31,它應該做條件。但是,它沒有。爲了澄清,任何時候我切換scanf()與gets()一個窗口彈出說:「LFSR.c已停止工作......」。所以,出於某種原因,我不能僅僅做這個轉換。 #include <