VoyForums
[ Show ]
Support VoyForums
[ Shrink ]
VoyForums Announcement: Programming and providing support for this service has been a labor of love since 1997. We are one of the few services online who values our users' privacy, and have never sold your information. We have even fought hard to defend your privacy in legal cases; however, we've done it with almost no financial support -- paying out of pocket to continue providing the service. Due to the issues imposed on us by advertisers, we also stopped hosting most ads on the forums many years ago. We hope you appreciate our efforts.

Show your support by donating any amount. (Note: We are still technically a for-profit company, so your contribution is not tax-deductible.) PayPal Acct: Feedback:

Donate to VoyForums (PayPal):

Login ] [ Contact Forum Admin ] [ Main index ] [ Post a new message ] [ Search | Check update time ]


[ Next Thread | Previous Thread | Next Message | Previous Message ]

Date Posted: 05:49:00 04/26/02 Fri
Author: Hjálmtýr
Subject: Re: Dæmi 2 aftur
In reply to: Feiti 's message, "Dæmi 2 aftur" on 04:47:21 04/26/02 Fri

>Gætirðu gefið svarið við dæmi 2 í haust 2001 prófinu.
>Mér finnst sérstaklega erfitt að átta mig á hvernig á
>að setja strenginn sem kemur inn inní nýja char*
>vektorinn og þá hvernig á að bera saman char* vektora.
> Er einhver önnur leið en að taka einn og einn staf úr
>String í einu og setja í char* vektorinn og bera síðan
>einn og einn staf úr char* vektornum saman í einu til
>að vita hvor er framar í stafrófinu?

Ég vil helst ekki gefa heilu svörin. Þið græðið miklu meira á því að reyna við dæmin sjálf. Þetta dæmi kemur
ekki aftur á próf!

Strengir í C++ eru vektorar af char, þannig að í raun þarf að afrita staf fyrir staf og bera saman staf fyrir staf.
Það eru hins vegar nokkur föll sem gera þessa hluti fyrir þig. Þau eru öll í string.h (nota #include<string.h>).
Til dæmis fallið strcpy(a, b), sem afritar stafina í strengnum (þ.e. char vektornum) b yfir í strenginn a.
Þá þarf a að vera char vektor, þ.e. með úthlutað minnispláss.
Fallið strcmp(a, b) ber saman strengina a og b. Skilagildið er < 0 ef a er framar í stafrófinu en b, = 0 ef þeir eru eins og > 0 ef b er framar.
Þú getur flett uppá öllum þessum föllum í hjálpinni í Visual C++.

[ Next Thread | Previous Thread | Next Message | Previous Message ]

Post a message:
This forum requires an account to post.
[ Create Account ]
[ Login ]
[ Contact Forum Admin ]


Forum timezone: GMT-8
VF Version: 3.00b, ConfDB:
Before posting please read our privacy policy.
VoyForums(tm) is a Free Service from Voyager Info-Systems.
Copyright © 1998-2019 Voyager Info-Systems. All Rights Reserved.