在C語言中,接收字符串的函數(shù)是fgets()
函數(shù)。這個(gè)函數(shù)可以從標(biāo)準(zhǔn)輸入流中讀取一行字符串,并將其存儲(chǔ)到指定的字符數(shù)組中。函數(shù)原型如下:
char *fgets(char *str, int num, FILE *stream);
其中,str
是指向存儲(chǔ)讀取字符串的字符數(shù)組的指針,num
是要讀取的最大字符數(shù)(包括空字符’\0’),stream
是指向要讀取的流的指針,通常是stdin
表示標(biāo)準(zhǔn)輸入流。
使用fgets()
函數(shù)可以安全地接收用戶輸入的字符串,并且可以限制讀取的字符數(shù),避免緩沖區(qū)溢出。