1. ホーム
  2. c

[解決済み] C言語における%n形式指定子の使い方を教えてください。

2022-05-07 20:22:55

質問

はどのように使うのですか? %n の書式指定子について教えてください。どなたか例を挙げて説明していただけませんか?

どのように解決するのですか?

何も印刷されません。引数には、これまでに書き込んだ文字数が格納される符号付きint型へのポインタを指定する必要があります。

#include <stdio.h>

int main()
{
  int val;

  printf("blah %n blah\n", &val);

  printf("val = %d\n", val);

  return 0;

}

前のコードが印刷されます。

blah  blah
val = 5