Introdução a funções estranhas

Nova função:

1.
Função da função sprintf () : grava dados formatados em um buffer de cadeias.
Arquivo de cabeçalho: stdio.h
Formato: sprintf (buf, "caractere de controle de formato", nome da variável de dados);
// buf é uma matriz de cadeias suficientemente grande.
Valor de retorno: o comprimento da string (excluindo '\ 0') se falhar, retornará um número negativo.

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

Nota: Verifique se a matriz de cadeias de caracteres do buffer é grande o suficiente e se o tamanho é pelo menos o número de caracteres mais 1.

2. Função Strchr ()
: encontre a posição do caractere c na string s pela primeira vez.
Arquivo de cabeçalho: string.h
Formato: strchr ();
Valor de retorno: Retorna um ponteiro para o primeiro caractere da string ou ponteiro nulo, se ele não existir.

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

3. Função Fgetc ()
: lê um caractere do arquivo apontado pelo fluxo do ponteiro do arquivo.
Arquivo de cabeçalho: stdio.h
Sintaxe: fgetc (FILE * stream);
Valor de retorno: a operação retorna 0 com êxito, caso contrário, é um valor diferente de zero.

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

4.
Função da função fgets () : leia uma linha completa do arquivo. Depois de ler '\ n', a leitura será interrompida. No máximo, leia maxn-1 caracteres por vez.Se maxn não puder ser lido, ele continuará a ler esta linha na próxima vez até ler \ n.
Arquivo de cabeçalho: stdio.h
Sintaxe: fgets (buf, maxn, fin); // Se a entrada do teclado, altere fin para stdin
Valor de retorno: Se for bem-sucedido, retorne o mesmo parâmetro str; se o final do arquivo não for atingido ou não for lido Qualquer caractere retorna um ponteiro nulo. Um erro também retorna um ponteiro nulo.

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

5.
Função getchar () : leia o próximo caractere da entrada padrão, que é equivalente a fgetc (stdin).
Arquivo de cabeçalho: stdio.h
Valor de retorno: código ASCII ou EOF (final do arquivo) inserido pelo usuário
Sintaxe: c = getchar ();

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

As últimas três funções são funções no arquivo ctype.h

1.
Função da função Isdigit (int c) : julga se o parâmetro é um caractere de dígito decimal.
Valor de retorno: se o parâmetro c for algarismos arábicos 0 ~ 9, ele retornará um valor diferente de zero (true), caso contrário, retornará 0 (false).

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

2. A função isalpha (char ch)
: determina se o caractere ch é um caractere em inglês, az ou AZ.
O uso é o mesmo que acima.

3. A
função de isprint (char ch) : determine se o caracter ch é um caractere imprimível.
Valor de retorno: é um valor diferente de zero (true) quando é um caractere imprimível; caso contrário, é um valor zero (false).

Publicado 27 artigos originais · elogiado 2 · visitas 680

Acho que você gosta

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