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