Algumas funções de C ANSI

Ver o tópico anterior Ver o tópico seguinte Ir em baixo

Algumas funções de C ANSI

Mensagem por abner em Dom Nov 06, 2011 8:31 pm

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

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”);
 
FUNÇÃO:rename
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”);
 
FUNÇÃO: isalnum

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
avatar
abner
Moderador
Moderador

Mensagens : 3
Data de inscrição : 07/07/2011
Idade : 23

Voltar ao Topo Ir em baixo

Ver o tópico anterior Ver o tópico seguinte Voltar ao Topo

- Tópicos similares

 
Permissão deste fórum:
Você não pode responder aos tópicos neste fórum