Heim > Backend-Entwicklung > C#.Net-Tutorial > So geben Sie eine Zeichenfolge mit Leerzeichen in der Sprache C ein

So geben Sie eine Zeichenfolge mit Leerzeichen in der Sprache C ein

下次还敢
Freigeben: 2024-05-02 19:09:17
Original
884 Leute haben es durchsucht

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 Sprache C ein

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>
Nach dem Login kopieren

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>
Nach dem Login kopieren

Methode 3: Verwenden Sie die Funktion scanf()

<code class="c">char str[100];
printf("请输入一个包含空格的字符串:");
scanf("%[^\n]%*c", str);</code>
Nach dem Login kopieren

Hinweise:

  • Bei Verwendung der Funktion gets() seien Sie vorsichtig Es wird angezeigt, dass „Eingabe eingegeben“ so lange gelesen wird, bis ein Zeilenumbruchzeichen oder EOF gefunden wird. Dies kann daher zu Problemen führen, wenn die Eingabezeichenfolge sehr lang ist.
  • Bei Verwendung der Funktion fgets() müssen Sie den Dateizeiger angeben.
  • Wenn Sie die Funktion scanf() verwenden, müssen Sie den Formatbezeichner %1%c verwenden, wobei %2 liest, bis ein Zeilenumbruchzeichen gefunden wird, und %c das überspringt Newline-Zeichen.

  1. n
  2. n

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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage