Maison >développement back-end >Tutoriel C#.Net >Comment saisir une chaîne avec des espaces en langage C
En langage C, utilisez les fonctions gets(), fgets() et scanf() pour saisir des chaînes contenant des espaces. gets() lit jusqu'à la nouvelle ligne ou EOF, fgets() nécessite qu'un pointeur de fichier soit spécifié et scanf() utilise le spécificateur de format %1%*c pour lire jusqu'à la nouvelle ligne. n ↩
Comment saisir une chaîne contenant des espaces en langage C
En langage C, vous pouvez utiliser la méthode suivante pour saisir une chaîne contenant des espaces :
Méthode 1 : Utiliser la méthode gets() function
<code class="c">char str[100]; printf("请输入一个包含空格的字符串:"); gets(str);</code>
Méthode 2 : Utilisez la fonction fgets()
<code class="c">char str[100]; FILE *fp = fopen("input.txt", "r"); if (fp == NULL) { perror("打开文件失败"); return -1; } fgets(str, 100, fp); fclose(fp);</code>
Méthode 3 : Utilisez la fonction scanf()
<code class="c">char str[100]; printf("请输入一个包含空格的字符串:"); scanf("%[^\n]%*c", str);</code>
Remarques :
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!