Introducción a funciones extrañas.

Nueva función:

1.
Función de la función sprintf () : escribir datos formateados en un búfer de cadena.
Archivo de encabezado: stdio.h
Formato: sprintf (buf, "carácter de control de formato", nombre de la variable de datos);
// buf es una matriz de cadenas suficientemente grande.
Valor de retorno: la longitud de la cadena, (excluyendo '\ 0') si falla, devuelve un número negativo.

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

Nota: Asegúrese de que la matriz de cadenas del búfer sea lo suficientemente grande y que el tamaño sea al menos el número de caracteres más 1.

2. Función Strchr ()
: busca la posición del carácter c en la cadena s por primera vez.
Archivo de encabezado: string.h
Formato: strchr ();
Valor de retorno: Devuelve un puntero al primer carácter de la cadena, o un puntero nulo si no existe.

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

3. Función Fgetc ()
: lee un carácter del archivo al que apunta la secuencia del puntero del archivo.
Archivo de encabezado: stdio.h
Sintaxis: fgetc (FILE * stream);
Valor de retorno: la operación devuelve 0 con éxito, de lo contrario es un valor distinto de cero.

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

4.
Función de la función fgets () : lee una línea completa del archivo. Una vez que lea '\ n', la lectura se detendrá. Como máximo, lea maxn-1 caracteres a la vez. Si maxn no se puede leer, continuará leyendo esta línea la próxima vez hasta que lea '\ n'.
Archivo de encabezado: stdio.h
Sintaxis: fgets (buf, maxn, fin); // Si se ingresa el teclado, cambie fin a stdin
Valor de retorno: si tiene éxito, devuelva el mismo parámetro str; si no se alcanza el final del archivo o no se lee Cualquier personaje devuelve un puntero nulo. Un error también devuelve un puntero nulo.

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

5. Función getchar ()
: lee el siguiente carácter de la entrada estándar, que es equivalente a fgetc (stdin).
Archivo de encabezado: stdio.h
Valor de retorno: código ASCII o EOF (final del archivo) ingresado por el usuario
Sintaxis: c = getchar ();

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

Las últimas tres funciones son funciones en el archivo ctype.h

1.
Función de función Isdigit (int c) : juzga si el parámetro es un carácter de dígito decimal.
Valor de retorno: si el parámetro c es números arábigos 0 ~ 9, devuelve un valor distinto de cero (verdadero); de lo contrario, devuelve 0 (falso).

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

2. La función isalpha (char ch)
: determina si el carácter ch es un carácter inglés, az o AZ.
El uso es el mismo que el anterior.

3. La
función de isprint (char ch) : determina si el carácter ch es un carácter imprimible.
Valor de retorno: es un valor distinto de cero (verdadero) cuando es un carácter imprimible; de ​​lo contrario, es un valor cero (falso).

27 artículos originales publicados · elogiados 2 · visitas 680

Supongo que te gusta

Origin blog.csdn.net/qq_44273739/article/details/104372514
Recomendado
Clasificación