[lnkForumImage]
TotalShareware - Download Free Software

Confronta i prezzi di migliaia di prodotti.
Asp Forum
 Home | Login | Register | Search 


 

Forums >

pl.comp.programming

szybka funkcja

Tigr

4/12/2007 8:06:00 AM

Witam,

Potrzebuje skorzystaa z bardzo szybkiej funkcji wczytuj?cej. S3ysza3em,
?e 'scanf' jest szybsza ni? 'cin', tylko ?e kiedy staram sie do ni?
stringa program sie "wykrzacza".

np. tak:
string Str;
scanf("%s", &Str);
5 Answers

damy_rade

4/12/2007 10:21:00 AM

0

Johnny2 wrote:
> Witam,
>
> Potrzebuje skorzystaa z bardzo szybkiej funkcji wczytuj?cej. S3ysza3em,
> ?e 'scanf' jest szybsza ni? 'cin', tylko ?e kiedy staram sie do ni?
> stringa program sie "wykrzacza".
>
> np. tak:
> string Str;
> scanf("%s", &Str);
Je?li ju? to:

char str[10];
scanf("%s", str);

lub

std::string Str;
std::cin >> Str;

lub

std::string Str;
wlasna_procedura_wczytujaca(Str);

Je?li chodzi o szybk? funkcje wczytuj?c? to mo?esz sobie napisaa tak?
korzystaj?c z getchar() (lub getchar_unlocked(), która jest szybsza).

Mariusz Kruk

4/12/2007 10:25:00 AM

0

epsilon$ while read LINE; do echo ">$LINE"; done < Johnny2
>Potrzebuje skorzystaa z bardzo szybkiej funkcji wczytuj?cej. S3ysza3em,
>?e 'scanf' jest szybsza ni? 'cin', tylko ?e kiedy staram sie do ni?
>stringa program sie "wykrzacza".

1. Napisz to jeszcze raz, tym razem po polsku. (przynajmniej od
ostatniego przecinka)

>np. tak:
>string Str;
>scanf("%s", &Str);

Mylisz char[] z obiektem klasy string.

--
[------------------------] Microsoft Office 2000: |wiat sie ?mieje
[ Kruk@epsilon.eu.org ]
[ http://epsil... ]
[------------------------]

Damian 'legion' Szuberski

4/12/2007 10:25:00 AM

0

On 2007-04-12, Johnny2 wrote:
> Potrzebuje skorzystaa z bardzo szybkiej funkcji wczytuj?cej. S3ysza3em,
> ?e 'scanf' jest szybsza ni? 'cin', tylko ?e kiedy staram sie do ni?
> stringa program sie "wykrzacza".
Strumien cin jest bardzo dobry i nie jest ci potrzebne nic wiecej. Kiedy
zaczniesz potrzebowaa jaki? bardziej wyszukanych metod bedziesz je umia3
sam znale?a.

> np. tak:
> string Str;
> scanf("%s", &Str);
wszystko opada...
Kup sobie jak?? ksi??ke o C++...

--
Damian Szuberski

Jedrzej Dudkiewicz

4/12/2007 10:54:00 AM

0

> Potrzebuje skorzystaa z bardzo szybkiej funkcji wczytuj?cej. S3ysza3em,
> ?e 'scanf' jest szybsza ni? 'cin'

No i nic dziwnego, bo "cin" to nie funkcja.

JD

Jacek Czerwinski

4/12/2007 12:20:00 PM

0

Dnia Thu, 12 Apr 2007 10:05:44 +0200, Johnny2 napisa3(a):

> Witam,
>
> Potrzebuje skorzystaa z bardzo szybkiej funkcji wczytuj?cej. S3ysza3em,
> ?e 'scanf' jest szybsza ni? 'cin', tylko ?e kiedy staram sie do ni?
> stringa program sie "wykrzacza".

Czyli masz "bardzo szybki program" tylko sie wykrzaczaj?cy ;-)

Si?d? spokojnie, wypij herbatke i powiedz sobie, czy ma to sens (nawet
bardziej my?le o sposobie patzrenia na programowanie ni? konkretnym kodzie)

Pyta3em twojego kolege: O ile wolniejszy jest wolniejszy program od
niepewnego lub "wykrzaczaj?cego sie"