scanf

    -1熱度

    3回答

    我寫了這段代碼,它讀取我的文本的每個字符並將它放入我的char數組中。我的問題是沒有檢測到文件的末尾,所以fscanf()在文本結束後每次返回最後一個字符時都會返回,直到我的數組被填充。我怎樣才能防止呢?我編程在C 我的代碼: int main() { char array[50][50]; char buff; FILE *cola = fopen("C:/User

    4熱度

    1回答

    通常我使用一個字符串大小的定義,但是當我使用scanf()時,我想防止讀取太多字符的函數(併爲空終止符保留空間)。我想知道我是否可以使用我的定義來做到這一點,而不是硬編碼的幻數...... #include <stdio.h> #define MAXLEN 4 int main(void) { char a[MAXLEN]; scanf("%3s", a); // Ca

    0熱度

    2回答

    有人可以在IDE上運行以下C程序,並告訴我我缺少什麼? #include<stdio.h> #include<conio.h> int main() { int a; char s; char n[10]; printf("What is your name?: "); scanf("%s", &n); printf("Wh

    0熱度

    2回答

    sscanf是這樣工作的: int main(const int argc, const char *argv[]) { char buf1[1024] = {0}; char buf2[1024] = {0}; char buf3[1024] = {0}; char *str = "abc, 123; xyz"; sscanf(str, "%[^

    2熱度

    3回答

    我試圖代碼非常簡單的代碼,在這裏它是: #include <stdio.h> #include <stdlib.h> #include <math.h> int main() { int age; char gender; printf("How old are you? \n"); scanf("%d", &age); printf

    2熱度

    4回答

    我試圖編寫一個函數,要求用戶輸入矩陣。它提示的行數,列數,然後提示值矩陣中的每個元素:直到我進入一個價值i = 0然後按進入 #include <stdio.h> #include <stdlib.h> void enterMatrix(float ** matrix, int nbLines, int nbColumns){ for (int i = 0; i < nbLines

    0熱度

    1回答

    我試圖在C中創建一個小型地址簿程序,用戶可以輸入存儲在文本文件中的聯繫信息。如果用戶選擇添加新聯繫人,程序應該詢問他們是否在完成後添加另一個聯繫人。我做了一個if語句,如果他們輸入'n',或者如果他們另外寫入其他聯繫人,則認爲應該結束循環。但是,如果用戶鍵入'y'(或其他任何東西),它總是在1循環後退出。 void new_contact(void){ printf("Ready for

    -2熱度

    2回答

    嘿我在這個簡單的程序在c中有一個問題,它運行5次遊戲「岩石紙或剪刀」,並告訴每個玩家有多少勝。輸出工作正常首先enter image description here循環,然後「岩石剪刀」打印出現兩次,總是。 #include<stdio.h> int main(void) { char player1,player2; int i, vit1=0,vit2=0;

    -1熱度

    1回答

    我對C非常陌生,並且在處理需要從控制檯提取不確定數量值的項目時,我發現它並沒有拉出正確的值。看起來像地址,我相信這意味着它是一個指針問題,但我似乎無法找到它。 int getVals(int degree){ double sum; double x; double coefs[degree]; for(int counter = 0; count

    0熱度

    2回答

    您好我有一個函數在這裏我只是想輸入一個整數,我知道字符可以像整數對待,但在掃描時,我會喜歡只得到整數