scanfを使用して、指定された幅の整数を読み取る方法。それを修正する方法C++ scanf関数を使用して__int16_t整数を読み取る方法
#include <cstdio>
using namespace std;
int main(){
__int16_t a;
__int32_t b;
scanf("%d %d", &a, &b)
return 0;
}
書式指定子「%dは」の代わりに「int型*」引数が必要であることを警告するコンパイラの__int16_tが* 'がある そう?
BTW C++ 11は許可されていません!
標準的なデータ型ではないので、 '__int24_t'の書式指定子はありません。(おそらく、整数型ではかなり奇妙な幅ですが)コンパイラには特別な拡張があります。 – UnholySheep
また、C++ 11 [固定幅の整数型](http://en.cppreference.com/w/cpp/types/integer) – UnholySheep
'scanf'は、限られた種類のデータ型をサポートしています。サポートされているものを理解するために、[このリンク](http://en.cppreference.com/w/cpp/io/c/fscanf)の 'format'パラメータの説明を見てください。 C++の –