program em c com strings

1. program em c com strings

uillian lopes
uillian

(usa KUbuntu)

Enviado em 09/08/2010 - 21:34h

preciso fazer um programa pra facu e nao entendi nada,o prgm é sobre strings e pede para criar um prgm que receba dois strings,imprima seu comprimento e compare as strings digitando se sao iguais ou diferentes,valeu


  


2. Re: program em c com strings

Túlio Hoffimann
tuliohmendes

(usa Arch Linux)

Enviado em 09/08/2010 - 22:00h

Me parece que você entendeu muito bem oque está sendo pedido.


3. Re: program em c com strings

Túlio Hoffimann
tuliohmendes

(usa Arch Linux)

Enviado em 09/08/2010 - 22:36h

Pra não dizer que eu não ajudei em nada, basta você ler sobre essas duas funções:

fgets()
strcmp()


4. Re: program em c com strings

Jardel D. Berti
killlers

(usa Ubuntu)

Enviado em 10/08/2010 - 08:20h

# include <string.h>
gets(s1); // pega a string
tamanho = strlen(s1); // essa função retorna o tamanho da string
i = strcmp( s1, s2 ); // compara strings


5. Re: program em c com strings

André
andrezc

(usa Debian)

Enviado em 10/08/2010 - 08:56h

Dê uma olhada no link abaixo, lhe será bastante esclarecedor.

http://www.cplusplus.com/reference/clibrary/cstring/


6. Re: program em c com strings

Túlio Hoffimann
tuliohmendes

(usa Arch Linux)

Enviado em 10/08/2010 - 10:39h

killers,

"Never use gets(). Because it is impossible to tell without knowing the data in advance how many characters gets() will read, and because gets() will continue to store characters past the end of the buffer, it is extremely dangerous to use. It has been used to break computer security. Use fgets() instead."

Tradução:
Nunca use gets(). Porque é impossível dizer quantos caracteres gets() vai ler sem antes saber o que está sendo lido, e porque gets() continua a armazenar caracteres após o fim do buffer, é extremamente perigoso usá-la. Ela é usada para quebrar a segurança do computador. Ao invés dela, use fgets().

Fonte:
$ man gets


7. Re: program em c com strings

Jardel D. Berti
killlers

(usa Ubuntu)

Enviado em 10/08/2010 - 10:59h

é realmente....
use fgets()....



8. Re: program em c com strings

Ezequias Rocha
Ezequias Rocha

(usa Ubuntu)

Enviado em 17/08/2010 - 17:22h

Isso é fácil de resolver.

Comece programando e, qualquer erro, o problema está no software (rsrsrs).

Talvez seja útil utilizar malloc/calloc e declarar variáveis do tipo ponteiro, afinal, o tamanho do string é desconhecido.


Embraces!






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts