??? k se passa ??

PHP, Java, JavaScript, XML, XHTML, HTML, CSS, ASP, Delphi, Assembly, LaTeX, C, UML, Flash, Perl, SQL, Python, Zope, Pascal, WML. Se conhece mais de 3 siglas referidas, este é o forum para si.

Moderadores: Administradores, Moderadores

??? k se passa ??

Mensagempor xmidt » Domingo Dez 04, 2005 18:54

cout << sizeof(poli) << " - " << poli;

e o output eh isto
4 - a=7.4x^2+5x-1

ou seja a=7.4x^2+5x-1 eh a variavel poli do tipo char* e dps mas ele diz antes k o tamanho eh 4!!!

n percebo pk alguem sabe?

PS: ja usei sizeof(poli) e sizeof poli e da o mm resultado!!!
Intel E2180 @ 2500Mhz 1.3V :: Gigabyte GA-P31-DS3L :: Corsair 675 @ 806 4-4-4-12 @ 2.0V
Connect3D 3850 512MB :: LC Power SG 550W Green :: Coolermaster Elite 331
Seagate 500GB + WD 640GB:: Asus VW222S :: Creative 5.1 P580
xmidt
Membro Vitalício
Membro Vitalício
 
Mensagens: 4050
Registado: Domingo Jul 17, 2005 2:38

Mensagempor Mezmerize » Domingo Dez 04, 2005 19:35

Desculpa isso em que linguagem?
E o tamanho de quê?

Cumprimentos
Revolution! The only... Solution! We've taken all your shit, now it's time for restitution!!
Mezmerize
Membro de Ouro
Membro de Ouro
 
Mensagens: 765
Registado: Domingo Mai 15, 2005 19:35
Localização: Cvl

Mensagempor xmidt » Segunda Dez 05, 2005 23:40

lol se nao reconheces a sintaxe eh pk tb n podes ajudar :P

tamanho do tipo de dados e keria o tamanho da cadeia

mas ja arranjei o problema.. cumps e thanks na mesma
Intel E2180 @ 2500Mhz 1.3V :: Gigabyte GA-P31-DS3L :: Corsair 675 @ 806 4-4-4-12 @ 2.0V
Connect3D 3850 512MB :: LC Power SG 550W Green :: Coolermaster Elite 331
Seagate 500GB + WD 640GB:: Asus VW222S :: Creative 5.1 P580
xmidt
Membro Vitalício
Membro Vitalício
 
Mensagens: 4050
Registado: Domingo Jul 17, 2005 2:38

Mensagempor Mezmerize » Segunda Dez 05, 2005 23:48

Sim, ou C ou C++ ou C#...

Mas ainda bem que já resolveste isso.

Cumprimentos :wink:
Revolution! The only... Solution! We've taken all your shit, now it's time for restitution!!
Mezmerize
Membro de Ouro
Membro de Ouro
 
Mensagens: 765
Registado: Domingo Mai 15, 2005 19:35
Localização: Cvl

Mensagempor xmidt » Terça Dez 06, 2005 14:03

eh c++

por estupidez minha estava a usar sizeof() k retorna o tamanho do tipo de dados ou seja o tamanho de int,char,float... tipo o espaco reservado para kada tipo de dados

o k eu keria era o tamanho da cadeia de caracteres k se obtem usando o strlen()

topas? :wink:
Intel E2180 @ 2500Mhz 1.3V :: Gigabyte GA-P31-DS3L :: Corsair 675 @ 806 4-4-4-12 @ 2.0V
Connect3D 3850 512MB :: LC Power SG 550W Green :: Coolermaster Elite 331
Seagate 500GB + WD 640GB:: Asus VW222S :: Creative 5.1 P580
xmidt
Membro Vitalício
Membro Vitalício
 
Mensagens: 4050
Registado: Domingo Jul 17, 2005 2:38

Mensagempor Mezmerize » Terça Dez 06, 2005 19:13

Sim topo!

Se é uma string tens mesmo que usar o string length (strlen) :wink:

Cumprimentos
Revolution! The only... Solution! We've taken all your shit, now it's time for restitution!!
Mezmerize
Membro de Ouro
Membro de Ouro
 
Mensagens: 765
Registado: Domingo Mai 15, 2005 19:35
Localização: Cvl

Mensagempor xmidt » Sexta Dez 09, 2005 12:25

Mezmerize Escreveu:Sim topo!

Se é uma string tens mesmo que usar o string length (strlen) :wink:

Cumprimentos


nao enganaste t... n eh length (strlen) !!!

1- strlen eh 1 comando nao 1 string
2- tamos a falar de const char* ou seja o comando length n funciona
3- ja agora se strlen fosse 1 string tinha k ser strlen.length()

isto funciona assim
const char* variavel="HCP"
int a=strlen(variavel);
cout << a;

e o resultado seria:
3


// cumps
Intel E2180 @ 2500Mhz 1.3V :: Gigabyte GA-P31-DS3L :: Corsair 675 @ 806 4-4-4-12 @ 2.0V
Connect3D 3850 512MB :: LC Power SG 550W Green :: Coolermaster Elite 331
Seagate 500GB + WD 640GB:: Asus VW222S :: Creative 5.1 P580
xmidt
Membro Vitalício
Membro Vitalício
 
Mensagens: 4050
Registado: Domingo Jul 17, 2005 2:38

Mensagempor Mezmerize » Sexta Dez 09, 2005 12:35

Hmmm tamos sempre a aprender :wink:

Estava a pensar "à là C", porque em C por exemplo estou a trabalhar num programa que utilizo matrizes dinamicas, do tipo unsigned char** e sempre que preciso do tamanho dela utilizo strlen, nas teoria definem isso como string length (tamanho da string) como para definirmos uma simples string também é do tipo char str[TAM], nas matrizes char é o mesmo "pensamento".

Obrigado pela explicação


printf("\t Cumprimentos! \n"); :wink:
Revolution! The only... Solution! We've taken all your shit, now it's time for restitution!!
Mezmerize
Membro de Ouro
Membro de Ouro
 
Mensagens: 765
Registado: Domingo Mai 15, 2005 19:35
Localização: Cvl

Mensagempor xmidt » Domingo Dez 11, 2005 4:57

#include <string>

string hello="obrigado eu";

cout << hello << "\n";
Intel E2180 @ 2500Mhz 1.3V :: Gigabyte GA-P31-DS3L :: Corsair 675 @ 806 4-4-4-12 @ 2.0V
Connect3D 3850 512MB :: LC Power SG 550W Green :: Coolermaster Elite 331
Seagate 500GB + WD 640GB:: Asus VW222S :: Creative 5.1 P580
xmidt
Membro Vitalício
Membro Vitalício
 
Mensagens: 4050
Registado: Domingo Jul 17, 2005 2:38

Mensagempor Kayn » Domingo Dez 11, 2005 5:26

#include <iostream>
#include <string.h>

void main()
{
string reply="foi pena nao ter visto isto mais cedo, senao tinha te ajudado";

string smiley=" :P ";

string nonsense="ai, estes gajos com a mania ke dao uns tokes de C ke nao tem mais ke fazer as 5.27 da manha senao complicar codigo...";

string me="Kayn";

string lol="lol";

cout << reply << " " << smiley << endl;
cout << nonsense << lol << "Ass:" << me << smiley << endl;

}
Imagem
Imagem
Kayn
Gurus
Gurus
 
Mensagens: 3038
Registado: Quarta Ago 04, 2004 3:34


Voltar para Programação

Quem está ligado:

Utilizadores a ver este Fórum: Nenhum utilizador registado e 2 visitantes

cron