format-specifiers

    2熱度

    1回答

    我試圖使用fscanf()在字符來讀取必須以空格前面和後面: fscanf(input, "%*[ \t]%c%*[ \t]", output) 但不幸的是,​​格式說明接受零個或多個匹配。無論如何,我可以要求它接受至少一場比賽,還是我需要使用類似getc()的東西?

    6熱度

    2回答

    是什麼下面的代碼的意思是,在C scanf("%d%#d%d",&a,&b,&c); 如果給定的值1 2 3它給爲1 0 0 PS-輸出我知道它是用來與printf()語句,但在這裏scanf()聲明它給隨機行爲。

    -1熱度

    2回答

    我HEVE一個下面的代碼 while (a != 5) scanf("%s", buffer); 這種運作良好,但不採取任何空間中提到的詞與詞之間,或者換句話說,scanf函數結束。如果我們用空格來掃描 如果我用這個 while(a != 5) scanf("%[^\n]", buffer); 它只能一次是壞 我從來沒有使用gets()因爲我知道有多少討厭我t是.. 我最後的選擇是這個

    1熱度

    3回答

    我想在C中創建一個簡單的程序,該程序添加了兩個數字變量。 我試圖驗證輸入,但是現在該程序不顯示一個答案,只需0.000000000 #include<stdio.h> int input, temp, status, numberOne, numberTwo, ans; int main(void){ first(); second(); add(); } int first

    -2熱度

    4回答

    我已經寫了下面的c #include <stdio.h> char str[]="hello world"; unsigned char hexvalue[] = {0x01,0x02,0x03,0x04,0x05}; int main() { int i; printf("string %s \n", str); printf("array %x \

    1熱度

    3回答

    #include <stdio.h> int main() { int val; printf("blah%p%nblah", &val, &val); printf("val = %d\n", val); return 0; } 該演示程序在32位機器上編譯。我認爲val應該是8 但我得到這個: $ ./a.out blah0xffa

    0熱度

    3回答

    我有以下格式的文件: **400**,**100**::400,descendsFrom,**76**::0 **400**,**119**::400,descendsFrom,**35**::0 **400**,**4**::400,descendsFrom,**45**::0 ... ... 現在我需要閱讀的部分僅在大膽。我寫了以下格式: formatspec = '%d,%d::

    0熱度

    3回答

    我在C中遇到了struct的問題,任何人都可以幫忙嗎?我是C新手,所以請對我好。我已經在下面聲明瞭兩個結構,其中一個嵌套在另一個結構中。 struct orders_tag { int number_of_orders; char item_name[20]; int price; }; typedef struct orders_tag order; st

    2熱度

    2回答

    輸入: 3 100 12 輸出: 003 100 012 我需要經過10位打印的數字,然後用格式說明從第11位開始的所有打印爲顯示的數字。我試過 %013d格式說明符,但輸出包含尾隨零,但我需要空格。

    -1熱度

    2回答

    當我在sprintf()應用程序中使用%u使用被撞壞,它與%d 做工精細看到代碼: #include <stdio.h> #include <string.h> main() { unsigned char dAddr[4]; unsigned char sMask[4]; unsigned char nHop[4]; memset(dAddr,0,s