18 Haziran 2019 Salı

printf %s seçeneği - String yazdırır

Örnek
%s ile string'in uzunluğu verilebilir. Şöyle yaparız.
int a=1;
char*  b="hello";  // Gets Suppressed
int c=3;

printf("%d %.0s %d\n", a, b, c); // .0 means "zero-width"
Örnek
String yerine NULL vermek undefined behavior getirir. Elimizde şöyle bir kod olsun.
char str[4] = {1, 1, 1, 1};
snprintf(str, sizeof(str), "%s%s", "a", NULL);

printf("%s\n", str);
Çıktı olarak şunu alırız.
a(n

Hiç yorum yok:

Yorum Gönder