在C中打印前導0?

在C中打印前導0?

我試圖找到一個打印前導0的好方法,比如01001的郵政編碼。 雖然這個數字將被存儲為1001,但是這樣做的好方法是什麼? 我想使用任何case語句/如果然後找出多少數字的數字,然後將其轉換為一個字符數組與額外的0打印,但我不禁想到可能有辦法做到這一點printf格式語法正在逃避我。…


在使用C運行應用程序的終端上打印旋轉光標

如何在一個使用標準C的終端中運行的實用程序中打印一個旋轉光標? 我正在尋找打印的東西:\ |/- 在屏幕上的相同位置一遍又一遍? 謝謝…


string - sprintf風格的字符串格式的起源

在sprintf中找到的字符串格式化概念今天幾乎可以找到任何語言(你知道,扼殺了%s%d%f等字符串,並提供一個變量列表來填補他們的位置) 。 它最初是由哪一種語言結構提供了這種功能的庫函數或語言結構? 請指定某種來源參考來確認您的聲明,以避免純粹的猜測或猜測。 問候 羅伯特…



c - 左墊印有空格

使用printf時,如何在左側填充字符串? 例如,我想在它前面打印40個空格的“Hello”。 另外,我想要打印的字符串由多行組成。 我需要分別打印每一行嗎? 編輯:只是要清楚,我想每行準確地打印40個空格。…


c - 為什麼printf在調用後不刷新,除非換行符在格式化字符串中?

為什麼printf在調用之後不刷新,除非換行符在格式化字符串中? 這是POSIX行為嗎? 我怎樣才能讓printf每次都立即刷新?…


在C中,一個長的printf語句可以分成多行嗎?

我有以下聲明: printf("name: %s\targs: %s\tvalue %d\tarraysize %d\n", sp->name, sp->args, sp->value, sp->arraysize); 我想打破它。 我嘗試了以下但它不起作用。 printf("name: %s\t args: %s\t value %d\t arraysize %d\n", sp->nam…


在C中的數字之間插入空格

我怎麼會拿123456這樣的號碼打印成1 2 3 4 5 6 ?…


c - 如何可以使用printf系列打印size_t變量?

我有一個size_t類型的變量,我想用printf()來打印它。 我使用哪種格式說明符來輕鬆打印? 在32位機器中, %u似乎是正確的。 我編譯了g++-g-W-Wall-Werror-ansi-pedantic,並沒有任何警告。 但是當我在64位機器中編譯該代碼時,它會產生警告。 size_t x=<something>; printf( "size=%u\n", x)…


C中使用%n格式說明符有什麼用途?

C中使用%n格式說明符有什麼用途? 任何人都可以用例子來解釋嗎?…


c - printf和long double

我在Windows上使用最新的gcc和Netbeans。 為什麼不long double工作? printf說明符%lf錯誤的嗎? 碼:#include<stdio.h> int main(void){float aboat=32000.0; double abet=5.32e-5; long double dip=5.32e-5; pr…




printf scanf double printf用法 string java printf對齊 sprintf printf特殊字元 hex