Frage

Ich kann nur Verweise für kleine c finden. Ich gehe davon aus, dass die Hauptstadt C für Unicode ist, aber ich bin nicht sicher. Für niedrigere Zahlen, die beide Ausgang das gleiche Zeichen.

War es hilfreich?

Lösung

Von MSDN:

% c

type: int or wint_t 
  

Wenn Sie mit printf-Funktionen verwendet,   gibt ein Ein-Byte-Zeichen;   wenn sie mit wprintf Funktionen verwendet,   gibt einen breiten Charakter.

% C

type: int or wint_t
  

Wenn Sie mit printf verwendet   Funktionen, legt ein breites Zeichen;   wenn sie mit wprintf Funktionen verwendet,   gibt ein Single-Byte-Zeichen.

mehr zu den Formatbezeich hier

Andere Tipps

MSDN

% c

Wenn Sie mit printf-Funktionen verwenden, gibt ein Single-Byte-Zeichen; wenn sie mit wprintf Funktionen verwendet, gibt einen breiten Charakter.

% C

Wenn Sie mit printf-Funktionen verwendet, gibt ein breites Zeichen; wenn sie mit wprintf Funktionen verwenden, gibt ein Single-Byte-Zeichen.

Beachten Sie, dass% C nicht Standard ist. Standardkonvertierung für Zeichen sind:

  • % c für eine int verwendet. printf Ausgabe, die es, wie es, wenn ein unsigned char war. wprintf Ausgang das Ergebnis der Umwandlung in eine wchar_t von btowc.
  • % in lokalen Währungen für eine wint_t verwendet. printf Ausgang das Ergebnis der Umwandlung zu einem Mehrbyte-Zeichenkette durch wcrtomb. wprintf Ausgang es, als ob es war ein wchar_t.
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top