在C語(yǔ)言中,可以使用scanf
函數(shù)來(lái)指定輸入的長(zhǎng)度??梢允褂酶袷娇刂品?code>%ns來(lái)限制輸入的長(zhǎng)度為n個(gè)字符,其中n為想要限制的長(zhǎng)度。例如,%10s
表示輸入的字符串最多為10個(gè)字符。
另外,也可以使用fgets
函數(shù)來(lái)讀取指定長(zhǎng)度的輸入。fgets
函數(shù)可以接收三個(gè)參數(shù),分別是輸入緩沖區(qū)的地址、最大讀取字符數(shù)和輸入文件流。示例代碼如下:
char input[10];
fgets(input, 10, stdin);
以上代碼將限制輸入的字符數(shù)為10個(gè)。