我一直在以我第一次接觸 C 語言的方式修改我的技能,從頭開始我自己解決了一些問題。在我撰寫一個輸出輸入字串長度的程式的方式中,代碼是這樣的。
#include<stdio.h>
int main()
{
char a[100];
int n=0;
printf("Enter the string : ");
scanf("%s",a);
while(a[n]!='\0')
n ;
printf("length of %s is %d\n",a,n);
}
有效。但是突然想到為什么我們不輸入一個空字串并檢查輸出是否為0(零)。我嘗試在通常運行代碼的命令提示符下按 Enter 鍵。但是它會繼續詢問輸入,直到并且除非我輸入了一個有效的輸入,從某種意義上說是一個帶字符的字串。但是,我如何從命令提示符輸入手動字串,它是否會發生或是否會發生。希望我的問題得到解答?
uj5u.com熱心網友回復:
你的以下
a[0] = '\0';
scanf( "
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/386835.html
下一篇:帶有argv的C用戶動態輸入
