Académique Documents
Professionnel Documents
Culture Documents
strcpy
Sintaxe:
strcpy(string_destino, string_origem);
Realiza a cpia do contedo de uma varivel a outra.
Obs:Ambas devem ser strings.
#include <stdio.h>
3
4
5
#include <conio.h>
int main (void)
{
char nome[15];
6
7
8
9
strcpy(nome, "Fulano de Tal");
1
0
//strcpy(string_destino, string_origem);
11
1
2
1
3
1
4
getch();
1
5
1
6
return 0;
}
1
7
Tela de execuo
strncpy
Sintaxe:
1
2
3
4
#include <stdio.h>
#include <string.h>//necessrio para strncpy
#include <conio.h>
5
int main (void)
6
{
char str2[5];
9
1
0
11
str2[5] = '\0';
1
2
1
3
getch();
1
4
1
5
1
6
return 0;
}
Tela de execuo
strcat
Sintaxe
strcat(string_destino, string_origem);
Realiza a concatenao do contedo de uma varivel a outra.
Ambas devem ser strings.
//Exemplo strcat
#include <stdio.h>
3
4
5
6
char str[10] = "Curso";
7
strcat(str, " de C");
9
1
0
11
1
2
1
3
getch();
1
4
1
5
return 0;
}
1
6
Tela de execuo
strncat
Sintaxe:
strncat(string_destino, string_origem, tamanho);
Realiza a concatenao do contedo de uma varivel a outra,
porm, deve ser especificado o tamanho a ser concatenado.
Ambas devem ser strings.
//Exemplo strncat
#include <stdio.h>
2
3
4
5
6
int main (void)
7
{
1
0
strncat(str1, str2, 15);
11
1
2
1
3
1
4
1
5
1
6
1
7
1
8
getch();
return 0;
}
Tela de execuo
strlen
Sintaxe:
varivel do tipo inteiro = strlen(string);
Determina o tamanho de uma string.
//Exemplo strlen
#include <stdio.h>
3
4
5
6
char str[5] = "Curso";
7
int tamanho;
8
9
tamanho = strlen(str);
1
0
11
1
2
1
3
1
4
getch();
return 0;
1
5
1
6
Tela de execuo
strcmp
Sintaxe:
varivel do tipo inteiro = strcmp(string1, string2);
Compara o contedo de duas strings;
Possveis valores de retorno:
0: contedo das strings so iguais
< 0: contedo da string1 menor do que string2
> 0: contedo da string1 maior do que string2
Exemplo de programa usando strcmp:
1
2
3
4
5
#include <stdio.h>
#include <string.h>//necessrio para strcmp
#include <conio.h>
int main (void)
6
{
7
char str1[3] = "abc";
int retorno;
1
0
retorno = strcmp(str1, str2);
11
1
2
1
3
getch();
1
4
1
5
return 0;
}
1
6
Tela de execuo
strncmp
Sintaxe:
varivel do tipo inteiro = strncmp(string1, string2, tamanho);
Tambm faz a comparao do contedo de duas strings, porm, deve ser especificado o
tamanho a ser comparado;
Possveis valores de retorno:
0: contedo das strings so iguais
< 0: contedo da string1 menor do que string2
> 0: contedo da string1 maior do que string2
Exemplo de programa usando strncmp:
//Exemplo strncmp
#include <stdio.h>
3
4
5
6
char str1[10] = "Curso de C";
7
char str2[22] = "Curso de programao C";
int retorno;
9
1
0
11
retorno = strncmp(str1, str2, 5);
1
2
1
3
1
4
1
5
return 0;
}
1
6
Tela de execuo
Obs:Os cdigos dos programas utilizados neste artigo foram gentilmente cedidos pelo
Prof. Fabio Schmitt.