NDK01_C:scanf函数和格式化

NDK开发汇总

一 输入scanf

int main(){
	int n;
	scanf("输入一个int数据:%d", &n);
	printf("%d\n", n);
	system("pause");
	return 0;
}

&n 取地址符,取n的地址

二 VS解决WARNINGS

错误 error C4996: ‘scanf’: This function or variable may be unsafe. Consider using scanf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details. d:\cworkspace\ndk_1\ndk_1\ndk_1.cpp 42 1 NDK_1
解决: 右击项目- 属性 - C/C++ -预处理器 -预处理器定义:添加 _CRT_SECURE_NO_WARNINGS

三 格式化

浮点型 字节 精度 占位
short %d
long %ld
double %c
char 8 19位小数 %Lf
float 4 6位小数 %f
double 8 15位小数 %lf
long double 8 19位小数 %Lf
8进制 %o
16进制 小写: %x 大写:%X

int类型

printf("%d\n",i);
#include <stdio.h>
char str[100];
sprintf(str, "img/png_%d.png", 1);
printf("%s", str);

//使用 0 补到3个字符
sprintf(str, "img/png_%03d.png", 1);
printf("%s", str);

结果:
img/png_1.png
img/png_001.png

猜你喜欢

转载自blog.csdn.net/baopengjian/article/details/105948538