Algumas funções de C ANSI
Página 1 de 1
Algumas funções de C ANSI
Algumas Funções de C
A minha família por ter me dado apoio,
hahaha é uma piada não vai rir???
Autor:Abner Cordeiro
Depois que vc aprender os IF,ELSE,FOR,WHILE da vida já está na hora de começar a
usar as funções do C PADRÃO intãum segue algumas funções para vcs....
FUNÇÃO: fopen
A função abre um arquivo pelo nome apontado por fname e devolve a stream associada
a ela ou NULL se der erro, mode indica o tipo de operação a ser feito no arquivo:
Modo
“r” Abre o arquivo para a leitura
“w” Cria arquivo para escrita
“a” Anexa a um arquivo de texto
“rb” Abre arquivo binário para a leitura
“wb” Cria binário para escrita
“ab” Anexa a um arquivo binario
“r+” Abre arquivo de texto para leitura/escrita
“w+” Cria arquivo de texto para leitura/escrita
“a+” Anexa a um arquivo de texto para leitura/escrita
“rb+” Abre um arquivo binario para leitura/escrita
“wb+” Cria arquivo binário para leitura/escrita
“ab+” Abre arquivo binário para leitura/escrita
EX:
FUNÇÃO:fclose int fclose( FILE *stream );
A função fclose fecha o arquivo associado a stream e apaga seu buffer retorna 0 se for
Sucesso ou diferente se der algum erro.
EX:
FUNÇÃO:printf
int printf( const char *format, ... );
Esta função escreve em stdout os argumentos que formam a lista de argumentos sob o
controle da string apontada por format,a string apontada por format possui dois tipos de
itens.O primeiro e caracteres a serem escritos na tela o segundo tipo contem comandos
de formato que dizem como os argumentos serão mostrados,os comando de formato
consistem em um caracter de porcentagem seguido pelo código do formato:
%c Caractere
%d Inteiros decimal com sinal
%i Inteiros decimal com sinal
%e Notação cientifica(e minúsculo)
%E Notação cientifica (E maiúsculo)
%f Ponto flutuante em decimal
%g Usa %e ou %f o que tiver menor comprimento
%G Usa %E ou %F o que tiver menor comprimento
%o Octal sem sinal
%s String de caracteres
%u Inteiros decimais sem sinal
%x Hexadecimal sem sinal(Letras maiúsculas)
%X Hexadecimal sem sinal(Letras maiúsculas)
%p Mostra um ponteiro
%n O argumento associado é um ponteiro para inteiro no qual o numero de
caracteres escritos até este ponto é colocado
%% Escreve o símbolo %
EX:
FUNÇÃO:puts
int puts( char *str );
Função puts escreve a string apontada por str no despositivo de saída padrão.e vai para
linha seguinte.
EX:
FUNÇÃO: remove
int remove( const char *fname );
A função remove apaga o arquivo especificado por fname,retorno 0 se sucesso diferente
de zero se der um erro.
EX:
int rename( const char *oldfname, const char *newfname );
renomei o arquivo de oldfname para newfname,retorna 0 se sucesso ou diferente de zero
se der um erro.
EX:
int isalnum( int ch );
Retorna diferente de zero se ch for um numero ou uma letra ou zero se for caractere
especial.
EX:
FUNÇÃO: isalpha
int isalpha( int ch );
Retorna diferente de zero se for uma letra ou zero se não for.
EX:
Retorna diferente de zero se ch for um digito de 0 a 9 ou se for diferente retorna zero.
EX:
FUNÇÃO: islower
int islower( int ch );
Retorna diferente de zero se ch for uma letra minúscula caso contrario retorna zero.
EX:
FUNÇÃO: isupper
int isupper( int ch );
Retorna diferente de zero se ch for uma letra maiúscula,caso contrario retorna 0.
EX:
FUNÇÃO: strcat
char *strcat( char *str1, const char *str2 );
Concatena uma copia de str2 em str1 e termina com um terminador nulo \0 e retorna
str1.
EX:
FUNÇÃO: strcmp
int strcmp( const char *str1, const char *str2 );
Compara str1 com str2 e retorna:
VALOR Significado
Menor que zero str1 é menor que str2
Zero str1 é igual a str2
Maior que zero str1 é maior que str2
EX:
FUNÇÃO: strcpy
char *strcpy( char *to, const char *from );
Esta função copia de from para to o conteudo de to sera apagado e devolve um ponteiro
para to.
EX:
FUNÇÃO: strlen
size_t strlen( char *str );
A função retorna o tamanho da string terminada pelo terminador nulo,o nulo não é
contado.
EX:
é só isso espero que tenham gostado, se eu tiver tempo vou colocar
mais algumas funções,Um abraço,e Have Fun!.
Autor:Abner Cordeiro
A minha família por ter me dado apoio,
hahaha é uma piada não vai rir???
Autor:Abner Cordeiro
Depois que vc aprender os IF,ELSE,FOR,WHILE da vida já está na hora de começar a
usar as funções do C PADRÃO intãum segue algumas funções para vcs....
FUNÇÃO: fopen
- Código:
FILE *fopen( const char *fname, const char *mode );
A função abre um arquivo pelo nome apontado por fname e devolve a stream associada
a ela ou NULL se der erro, mode indica o tipo de operação a ser feito no arquivo:
Modo
“r” Abre o arquivo para a leitura
“w” Cria arquivo para escrita
“a” Anexa a um arquivo de texto
“rb” Abre arquivo binário para a leitura
“wb” Cria binário para escrita
“ab” Anexa a um arquivo binario
“r+” Abre arquivo de texto para leitura/escrita
“w+” Cria arquivo de texto para leitura/escrita
“a+” Anexa a um arquivo de texto para leitura/escrita
“rb+” Abre um arquivo binario para leitura/escrita
“wb+” Cria arquivo binário para leitura/escrita
“ab+” Abre arquivo binário para leitura/escrita
EX:
- Código:
FILE *arquivo;
// -> Cria o arquivo para escrita
arquivo = fopen(“teste.txt”,”w”);
// -> escreve em arquivo MeuTeste
fprintf(arquivo,”Meu Teste");
// -> Fecha o arquivo
Fclose(arquivo);
FUNÇÃO:fclose int fclose( FILE *stream );
A função fclose fecha o arquivo associado a stream e apaga seu buffer retorna 0 se for
Sucesso ou diferente se der algum erro.
EX:
- Código:
FILE *arquivo;
// ->cria o arquivo para escrita
arquivo = fopen(“teste.txt”,”w”);
// -> fecha o arquivo
Fclose(arquivo);
FUNÇÃO:printf
int printf( const char *format, ... );
Esta função escreve em stdout os argumentos que formam a lista de argumentos sob o
controle da string apontada por format,a string apontada por format possui dois tipos de
itens.O primeiro e caracteres a serem escritos na tela o segundo tipo contem comandos
de formato que dizem como os argumentos serão mostrados,os comando de formato
consistem em um caracter de porcentagem seguido pelo código do formato:
%c Caractere
%d Inteiros decimal com sinal
%i Inteiros decimal com sinal
%e Notação cientifica(e minúsculo)
%E Notação cientifica (E maiúsculo)
%f Ponto flutuante em decimal
%g Usa %e ou %f o que tiver menor comprimento
%G Usa %E ou %F o que tiver menor comprimento
%o Octal sem sinal
%s String de caracteres
%u Inteiros decimais sem sinal
%x Hexadecimal sem sinal(Letras maiúsculas)
%X Hexadecimal sem sinal(Letras maiúsculas)
%p Mostra um ponteiro
%n O argumento associado é um ponteiro para inteiro no qual o numero de
caracteres escritos até este ponto é colocado
%% Escreve o símbolo %
EX:
- Código:
int x = 9;
char letra = 'a';
char String[] = "Exemplo de String \n";
printf("Numero:%i \nLetra:%c \nString:%s",x,letra,String);
FUNÇÃO:puts
int puts( char *str );
Função puts escreve a string apontada por str no despositivo de saída padrão.e vai para
linha seguinte.
EX:
- Código:
puts("Eu sou bonitinho");
FUNÇÃO: remove
int remove( const char *fname );
A função remove apaga o arquivo especificado por fname,retorno 0 se sucesso diferente
de zero se der um erro.
EX:
- Código:
remove(“c:\\lixo.txt”);
int rename( const char *oldfname, const char *newfname );
renomei o arquivo de oldfname para newfname,retorna 0 se sucesso ou diferente de zero
se der um erro.
EX:
- Código:
rename(“GatinhaNua.bmp”,”Trabalho_de_Ciencias.bmp”);
int isalnum( int ch );
Retorna diferente de zero se ch for um numero ou uma letra ou zero se for caractere
especial.
EX:
- Código:
If(isalnum(‘!’) == 0) printf(“Este caractere é espeial”);
else printf(“Este é uma letra normal ou um numero.”);
FUNÇÃO: isalpha
int isalpha( int ch );
Retorna diferente de zero se for uma letra ou zero se não for.
EX:
- Código:
If(isalpha(‘a’) != 0) printf(“Letra valida de A a Z”);
FUNÇÃO: isdigit
int isdigit( int ch );
Retorna diferente de zero se ch for um digito de 0 a 9 ou se for diferente retorna zero.
EX:
- Código:
If(isdigit(‘1’) == 0) printf(“Isso não é um numero valido!!!”);
FUNÇÃO: islower
int islower( int ch );
Retorna diferente de zero se ch for uma letra minúscula caso contrario retorna zero.
EX:
- Código:
If(islower(‘A’) == 0) printf(“Letra Maiuscula”);
FUNÇÃO: isupper
int isupper( int ch );
Retorna diferente de zero se ch for uma letra maiúscula,caso contrario retorna 0.
EX:
- Código:
If(isupper(‘c’) == 0) printf(“Letra Minuscula”);
FUNÇÃO: strcat
char *strcat( char *str1, const char *str2 );
Concatena uma copia de str2 em str1 e termina com um terminador nulo \0 e retorna
str1.
EX:
- Código:
char str1[] = "Alo";
char str2[] = " Mundo";
strcat(str1,str2);
printf("%s",str1);
FUNÇÃO: strcmp
int strcmp( const char *str1, const char *str2 );
Compara str1 com str2 e retorna:
VALOR Significado
Menor que zero str1 é menor que str2
Zero str1 é igual a str2
Maior que zero str1 é maior que str2
EX:
- Código:
printf("%d",strcmp("diferente","diferente"));
printf("%d",strcmp("igual","igual"));
FUNÇÃO: strcpy
char *strcpy( char *to, const char *from );
Esta função copia de from para to o conteudo de to sera apagado e devolve um ponteiro
para to.
EX:
- Código:
char str1[MAX_PATH];
char str2[] = "Alo Mundo";
strcpy(str1,str2);
printf("%s",str1);
FUNÇÃO: strlen
size_t strlen( char *str );
A função retorna o tamanho da string terminada pelo terminador nulo,o nulo não é
contado.
EX:
- Código:
char str1[MAX_PATH];
char str2[] = "Alo Mundo";
strcat(str1,str2);
printf("%s",str1);
é só isso espero que tenham gostado, se eu tiver tempo vou colocar
mais algumas funções,Um abraço,e Have Fun!.
Autor:Abner Cordeiro
abner- Moderador
- Mensagens : 3
Data de inscrição : 07/07/2011
Idade : 29
Página 1 de 1
Permissões neste sub-fórum
Não podes responder a tópicos
|
|