📄 testgscanf.c
字号:
#include <stdio.h>
#include "ad++.h"
void main(int argc, char* argv[]) {
AdlibInit(argc, argv) ;
char c ;
int i, d, o, x, n, u ;
float e, f, g ;
char s [1024], S [1024] ;
void* p ;
gprintf("Input a character and two decimals: ") ;
gscanf("%c %d %i", &c, &i, &d) ;
gprintf("Input values were: %c %d %i\n", c, i, d) ;
gprintf("Input three floating point numbers: ") ;
gscanf("%e %f %g", &e, &f, &g) ;
gprintf("Input values were: %f %f %f\n", e, f, g) ;
gprintf("Input an octal number and a hex number: ") ;
gscanf("%o %x", &o, &x) ;
gprintf("Input values were: %o %x\n", o, x) ;
gprintf("Input a string, terminated by whitespace: ") ;
gscanf("%s%n", s, &n) ;
gprintf("Input value was: \"%s\". Its length was: %d\n", s, n) ;
gprintf("Input a pointer (hex): ") ;
gscanf("%p", &p) ;
gprintf("Input value was: %p\n", p) ;
gprintf("Input an unsigned decimal: ") ;
gscanf("%u", &u) ;
gprintf("Input value was: %u\n", u) ;
gprintf("Input a string, starting with characters from [abcdefg],\n"
"terminated by whitespace: ") ;
gscanf("%[abcdefg]%s", &S, &s) ;
gprintf("Input value was: \"%s\" ++ \"%s\"\n", S, s) ;
gprintf("Input two decimals: ") ;
gscanf("%*d %d", &d) ;
gprintf("Second input value was: %d\n", d) ;
AdlibFinalize() ;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -