Einführung in seltsame Funktionen

Neue Funktion:

1.
Funktion der Funktion sprintf () : Formatierte Daten in einen Zeichenfolgenpuffer schreiben.
Header-Datei: stdio.h
Format: sprintf (buf, "Formatsteuerzeichen", Name der
Datenvariablen ); // buf ist ein ausreichend großes String-Array.
Rückgabewert: Die Länge der Zeichenfolge (ohne '\ 0'). Wenn dies fehlschlägt, wird eine negative Zahl zurückgegeben.

sprintf(buf,"%d%d%d%d%d",abc,de,x,y,z);

Hinweis: Stellen Sie sicher, dass das Zeichenfolgenarray des Puffers groß genug ist und die Größe mindestens der Anzahl der Zeichen plus 1 entspricht.

2.
Funktion Strchr () : Ermitteln Sie zum ersten Mal die Position des Zeichens c in der Zeichenfolge s.
Header-Datei: string.h
Format: strchr ();
Rückgabewert: Gibt einen Zeiger auf das erste Zeichen der Zeichenfolge oder einen Nullzeiger zurück, falls dieser nicht vorhanden ist.

strchr(string,ch);//string为字符串,ch为要寻找的字符

3.
Funktion Fgetc () : Liest ein Zeichen aus der Datei, auf die der Dateizeiger-Stream zeigt.
Header-Datei: stdio.h
Syntax: fgetc (FILE * stream);
Rückgabewert: Die Operation gibt erfolgreich 0 zurück, andernfalls ist es ein Wert ungleich Null.

char x;
x=fgetc(fin);//fin为文件名

4.
Funktion der Funktion fgets () : Lesen Sie eine vollständige Zeile aus der Datei. Sobald '\ n' gelesen wurde, wird das Lesen gestoppt. Maximal maximal 1 Zeichen gleichzeitig lesen. Wenn maxn nicht gelesen werden kann, wird diese Zeile beim nächsten Mal weiter gelesen, bis '\ n' angezeigt wird.
Header-Datei: stdio.h
Syntax: fgets (buf, maxn, fin); // Wenn die Tastatur eingegeben wird, ändern Sie fin in stdin.
Rückgabewert: Wenn erfolgreich, geben Sie denselben str-Parameter zurück; wenn das Ende der Datei nicht erreicht oder nicht gelesen wird Jedes Zeichen gibt einen Nullzeiger zurück. Ein Fehler gibt auch einen Nullzeiger zurück.

fgets(buf,maxn,fin);//读取完整的一行放在字符数组buf中。

5.
Funktion getchar () : Liest das nächste Zeichen aus der Standardeingabe, was fgetc (stdin) entspricht.
Header-Datei: stdio.h
Rückgabewert: Vom Benutzer eingegebener ASCII-Code oder EOF (Dateiende).
Syntax: c = getchar ();

while((c = getchar()) != EOF)//输入直到文件结尾
{
	
}

Die letzten drei Funktionen sind Funktionen in der Datei ctype.h

1. Isdigit (int c)
-Funktionsfunktion: Beurteilen Sie, ob der Parameter ein Dezimalstellenzeichen ist.
Rückgabewert: Wenn der Parameter c aus arabischen Ziffern von 0 bis 9 besteht, wird ein Wert ungleich Null (true) zurückgegeben, andernfalls wird 0 (false) zurückgegeben.

int main()
{
	char str[]="1772ad";
	if(isdigit(str[3]))
	{
		printf("It’t is a number!\n");
	}
	return 0;
}

2. Die Funktion isalpha (char ch)
: Bestimmen Sie, ob das Zeichen ch ein englisches Zeichen, az oder AZ ist.
Die Verwendung ist die gleiche wie oben.

3. Die
Funktion von isprint (char ch) : Bestimmen Sie, ob das Zeichen ch ein druckbares Zeichen ist.
Rückgabewert: Es ist ein Wert ungleich Null (true), wenn es sich um ein druckbares Zeichen handelt, andernfalls ist es ein Wert Null (false).

Veröffentlicht 27 Originalartikel · Gelobt 2 · Besuche 680

Ich denke du magst

Origin blog.csdn.net/qq_44273739/article/details/104372514
Empfohlen
Rangfolge