溫馨提示×

c語言字符串輸入的方式有哪些

小億
119
2024-02-20 16:54:25
欄目: 編程語言

在C語言中,字符串的輸入方式有以下幾種:

  1. 使用 scanf() 函數:可以使用 scanf() 函數來從標準輸入流中讀取字符串,例如:
char str[100];
scanf("%s", str);
  1. 使用 fgets() 函數:可以使用 fgets() 函數從標準輸入流中讀取一行字符串,例如:
char str[100];
fgets(str, 100, stdin);
  1. 使用 gets() 函數:不推薦使用 gets() 函數,但它也可以用來從標準輸入流中讀取一行字符串,例如:
char str[100];
gets(str);
  1. 使用 getchar() 函數:可以使用 getchar() 函數逐個字符地讀取輸入,直到遇到換行符為止,例如:
char str[100];
int i = 0;
char c;
while ((c = getchar()) != '\n') {
    str[i++] = c;
}
str[i] = '\0';

注意:在使用 gets() 函數時要注意輸入的字符串長度不能超過數組的大小,否則會發生緩沖區溢出。fgets() 函數的安全性相對較高,推薦使用。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女