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).
)