SCNuFAST16 PRIuFAST16警告:格式中的转换类型字符0x20未知
gcc测试.c-o测试SCNuFAST16 PRIuFAST16警告:格式中的转换类型字符0x20未知,c,C,gcc测试.c-o测试 test.c: In function ‘main’: test.c:10: warning: unknown conversion type character 0x20 in format test.c:10: warning: unknown conversion type character 0x20 in format test.c:12: warning: conversion lackstype at end of format test.c:12: war
test.c: In function ‘main’:
test.c:10: warning: unknown conversion type character 0x20 in format
test.c:10: warning: unknown conversion type character 0x20 in format
test.c:12: warning: conversion lackstype at end of format
test.c:12: warning: unknown conversion type character 0xa in format
test.c:12: warning: conversion lacks type at end of format
test.c:12: warning: unknown conversion type character 0xa in format
#包括
#包括
#包括
int main(int argc,char*argv[]){
uint_fast16_t n_曲线,n_pt;
printf(“请输入新值\n”);
scanf(“%%”SCNuFAST16 SCNuFAST16、n_曲线和n_pt);
printf(“输入%%\n”PRIuFAST16 PRIuFAST16,n_曲线,n_pt);
返回0;
}
这不是使用这些格式说明符的方式。你想要:
#include <stdio.h>
#include <stdint.h>
#include <inttypes.h>
int main(int argc,char *argv[]){
uint_fast16_t n_curve,n_pt;
printf("Please enter new value \n");
scanf( "% %" SCNuFAST16 SCNuFAST16, &n_curve, &n_pt);
printf("You enter % % \n" PRIuFAST16 PRIuFAST16, n_curve, n_pt);
return 0;
}
以及:
这不是您使用这些格式说明符的方式。你想要:
#include <stdio.h>
#include <stdint.h>
#include <inttypes.h>
int main(int argc,char *argv[]){
uint_fast16_t n_curve,n_pt;
printf("Please enter new value \n");
scanf( "% %" SCNuFAST16 SCNuFAST16, &n_curve, &n_pt);
printf("You enter % % \n" PRIuFAST16 PRIuFAST16, n_curve, n_pt);
return 0;
}
以及:
你期望
%%
做什么?你期望%%
做什么?
printf("You enter %"PRIuFAST16" %"PRIuFAST16"\n", n_curve, n_pt);