Verwenden Sie in der C-Sprache die Funktionen gets(), fgets() und scanf(), um Zeichenfolgen einzugeben, die Leerzeichen enthalten. gets() liest bis zum Zeilenumbruch oder EOF, fgets() erfordert die Angabe eines Dateizeigers und scanf() verwendet den Formatbezeichner %1%*c zum Lesen bis zum Zeilenumbruch. n ↩
So geben Sie eine Zeichenfolge mit Leerzeichen in der C-Sprache ein
In der C-Sprache können Sie die folgende Methode verwenden, um eine Zeichenfolge mit Leerzeichen einzugeben:
Methode 1: Verwenden Sie gets() Funktion
<code class="c">char str[100]; printf("请输入一个包含空格的字符串:"); gets(str);</code>
Methode 2: Verwenden Sie die Funktion 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>
Methode 3: Verwenden Sie die Funktion scanf()
<code class="c">char str[100]; printf("请输入一个包含空格的字符串:"); scanf("%[^\n]%*c", str);</code>
Hinweise:
Das obige ist der detaillierte Inhalt vonSo geben Sie eine Zeichenfolge mit Leerzeichen in der Sprache C ein. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!