为什么 scanf( )(scanf_s)函数老要输入两次才行?
生活随笔
收集整理的這篇文章主要介紹了
为什么 scanf( )(scanf_s)函数老要输入两次才行?
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
如圖:scanf()函數(shù)老要輸入兩次,按回車鍵盤后還得輸入一個(gè)數(shù)再按回車健,才結(jié)束
#include <stdio.h> int main() {int i, b;int result;//函數(shù)返回值scanf("%d ", &i);printf("普通拳!\n");//scanf("%d %d", &i, &b);//result = scanf_s("%d %d", &i, &b);//運(yùn)行結(jié)果為2,因?yàn)檩斎肓藘蓚€(gè)數(shù),一個(gè)a,一個(gè)breturn 0; }后來經(jīng)過我仔細(xì)檢查代碼后發(fā)現(xiàn),是我在%d后面多加了個(gè)空格
把空格刪掉就好了:
總結(jié)
以上是生活随笔為你收集整理的为什么 scanf( )(scanf_s)函数老要输入两次才行?的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: scanf_s写入错误怎么办?(字符串需
- 下一篇: qt creator 构建(build)