C语言之scanf中的格式
生活随笔
收集整理的這篇文章主要介紹了
C语言之scanf中的格式
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
- scanf函數原型
- 控制格式
- 1.%[^\n]%*c
- 例子1
- 例子2
- 1.%[]
- 例子1
- 例子2
scanf函數原型
int scanf( const char *format, ... );見可變參數求和
https://blog.csdn.net/csdn_kou/article/details/79996606
控制格式
%c 一個單一的字符 %d 一個十進制整數 %i 一個整數 %e, %f, %g 一個浮點數 %o 一個八進制數 %s 一個字符串 %x 一個十六進制數 %p 一個指針 %n 一個等于讀取字符數量的整數 %u 一個無符號整數 %[] 一個字符集 %% 一個精度符號1.%[^\n]%*c
經常需要讀入一行字符串,而這串字符里面可能有空格、制表符等空白字符,如果直接用%s是不可以的,
例子1
輸入:cs dn
char buf[100]; scanf("%s", buf);輸出:cs
例子2
輸入:cs dn
scanf("%[^\n]%*c",str);就可以了,輸出:cs dn
1.%[]
當遇到第一個不再給定字符串中的字符時就停止
例子1
輸入:123456789
char a[10];scanf("%[1-7]", &a);printf("%s\n", a);輸出:1234567
例子2
輸入:abcdefg
char a[10];scanf("%[a-d]", &a);printf("%s\n", a);輸出:abcd
總結
以上是生活随笔為你收集整理的C语言之scanf中的格式的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: DNF死灵术士加点 ,刷图刷图
- 下一篇: 原神柴门克己在哪里