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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章