format-specifiers

    -1熱度

    3回答

    當我使用printf()函數,然後scanf()我遇到了麻煩。 我在代碼的下面寫道,eclipse編譯器說沒有錯誤也沒有警告,但是當我編譯它時,它顯示:insert array dimension insert array elements。它不會讓我插入任何東西,程序結束。 我也嘗試添加fflush(stdout)但沒有任何更改。 我能做什麼? int main(void) { int

    0熱度

    4回答

    由於目前我還不明白的原因,儘管擁有完成任務所需的所有內容,但此代碼仍無法編譯。 #include <stdio.h> /* printf */ #include <math.h> double resistance; double voltage; double current; double wattage; int main() { printf("type i

    -1熱度

    1回答

    函數converterm(met, bri);被調用時沒有返回正確的值。代碼仍然不完整,但適用於某些選項。只需輸入數值,並在每次詢問選擇哪個選項時,選擇選項1並查看結果。 在這一行conm.m = conb.ft/3.2808;它不返回期望的值。 //METRIC_BRITISH - BUILD 1.0 #include<stdio.h> #include<stdlib.h> #inclu

    1熱度

    2回答

    我在AC實例涉及到的「printf」指令一個問題: printf("Percentage character: %%",10); 輸出是正確的:百分比字符:% 這是爲什麼格式-specifier(%%)?那邊那10塊是什麼?爲什麼編譯器說printf的參數太多? 我試圖顯示以另一種方式的百分比字符: printf("Percentage character: %c",putch(37));

    -2熱度

    1回答

    我正在從here獲知C中與時間相關的函數。他們證明了使用以下示例的strftime()函數: #include <stdio.h> #include <time.h> #define LEN 150 int main() { char buf[LEN]; time_t curtime; struct tm *loc_time; //Getting

    3熱度

    2回答

    我目前正在開發一個簡單的C應用程序。這需要一個單一的文件作爲命令行參數,它的格式如下: 1,2,3 4,5,6 7,8,9 etc. 然而,無論出於何種原因,fscanf從未掃描數字!這裏有一個例子: #include <stdio.h> int main(int argc, char **argv) { FILE *file = fopen(*argv, "r");

    11熱度

    1回答

    假設我忘記關閉掃描集的右方括號]。那麼會發生什麼?它是否調用未定義的行爲? 例子: char str[] = "Hello! One Two Three"; char s1[50] = {0}, s2[50] = {0}; sscanf(str, "%s %[^h", s1, s2); /* UB? */ printf("s1='%s' s2='%s'\n", s1, s2); 編譯時我

    3熱度

    1回答

    我最近升級到Xcode7,並且在使用%p格式說明符時我的輸出發生了更改。當我運行的代碼(如下): IOLog("%s[%p]::%s()\n", getName(), this, \_\_FUNCTION\_\_); 我得到: com_MyCompany_MyDriver [< PTR>] ::的init() 使用Xcode6我得到: com_MyCompany_MyDriver [0xfff

    2熱度

    1回答

    哪個是scanf(),%[-A-B234abc]或%[A-B234abc-]正確的掃描集格式說明符語法?我找不到StackOverflow上的答案,以下兩個鏈接給矛盾的答案: cplusplusreference: 破折號( - ),是不是第一個字符可能會產生一些庫實現非便攜的行爲。 beez: 要匹配一個連字符,使其成爲最後一個字符集:%[A-C-]。

    5熱度

    1回答

    我一直使用的格式說明,但今天%d或%@但他們一般喜歡在一個教程中,我看到了這些%[email protected]%2$d,不明白他們代表什麼。 這是一個計算器示例,因此他們在本聲明中使用它們:stack = [NSString stringWithFormat:@"%[email protected]%2$d",stack,number];