y‰SŽÒнŒ}zC/C++Ž ..
[2ch|¥Menu]
166:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/22 12:21:11
ƒXƒŒˆá‚¢B‚±‚±‚Å‚â‚ê
gcj‚Á‚ÄŽg‚Á‚Ä‚él‚¢‚Ü‚·H
½ÚØÝ¸(tech”Â)l50

167:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/22 12:31:13
‚±‚Ì’¼‚µ•û‹³‚¦‚Ä‚­‚¾‚³‚¢!

IEBrowser->Document.charset="shift_jis";

error C2039: 'charset' : '_com_ptr_t<class _com_IIID<struct IDispatch,&struct __s_GUID _GUID_****> >' ‚ÌÒÝÊނł͂ ‚è‚Ü‚¹‚ñB

168:167
08/02/22 12:35:30
•¶ŽšƒR[ƒh‚̕ϊ·‚ð‚µ‚½‚¢‚̂ł·‚ªEEE
‚±‚Ì—l‚É’è‹`‚µ‚Ä‚ ‚è‚Ü‚·

SHDocVw::IWebBrowser2Ptr IEBrowser;
IEBrowser.CreateInstance( __uuidof( SHDocVw::InternetExplorer ) );

169:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/22 12:51:05
>>167
‚±‚¤‚Å‚ÍH
IEBrowser->Document->charset= L"shift_jis";

170:167
08/02/22 12:55:40
>>169

error C2039: 'charset' : 'IDispatch' ‚ÌÒÝÊނł͂ ‚è‚Ü‚¹‚ñB

‚ɂȂè‚Ü‚µ‚½EEE

171:167
08/02/22 13:05:44
•¶ŽšƒR[ƒh‚Ì•ÏX•û–@‚í‚©‚Á‚½‚狳‚¦‚Ä‚à‚ç‚¢‚½‚¢‚Å‚·‚¯‚Ç
‚»‚±‚¾‚¯VBAƒXƒNƒŠƒvƒg‚ðŒÄ‚Ño‚·Ž–‚É‚µ‚Ü‚·

172:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/22 13:08:27
>>170
‚¶‚á‚ ‚±‚ê‚͂ǂ¤H
SHDocVw::IHTMLDocument2Ptr document = IEBrowser->Document;
docment->charset = L"shift_jis";


173:167
08/02/22 13:13:13
‚¾‚߂łµ‚½

174:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/22 13:23:38
QueryInterface

175:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/22 13:33:26
“K“–‚É‘‚¢‚½‚ç‚â‚Á‚σ_ƒ‚¾‚Á‚½‚©A‚·‚Ü‚ñB
#import <mshtml.tlb>‚µ‚½ã‚ÅAMSHTML::IHTMLDocument2Ptr‚¾B

176:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/22 13:34:40
>>174
ƒiƒ“ƒgƒJPtri‚ÌŽÀ‘Ô_com_ptr_t<>j‚̃Rƒ“ƒXƒgƒ‰ƒNƒ^‚â‘ã“ü‰‰ŽZŽq‚Ì’†‚ÅQueryInteface‚ªs‚í‚ê‚Ä‚¢‚éB

177:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/22 14:08:38
ƒÎ‚Ì’l‚ÍAŽ©•ª‚Å3.1415926535...‚Æ‚©‚Á‚Ä‘‚­‚µ‚©‚È‚¢‚Å‚µ‚傤‚©B
numeric_limits<int>::max()‚Æ‚©A‚»‚¤‚¢‚¤‘‚«•û‚͂Ȃ¢‚Å‚·‚©H


178:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/22 14:13:43
#ifndef M_PI
# define M_PI 3.1415926535
#endif

179:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/22 14:30:07
math.h‚ðƒCƒ“ƒNƒ‹[ƒh‚µ‚½‚çM_PI‚Æ‚µ‚Ädefine‚³‚ê‚Ä‚éB
ŒvŽZ‚µ‚Äo‚µ‚½‚¢‚È‚ç4*atan(1.0);

180:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/22 14:32:27
•W€‚ł͂Ȃ¢‚Ì‚ª‹Ê‚ÉàêB

181:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/22 15:02:49
>>178-180
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B
#include <cmath>
‚Æ‚µ‚Ä‚½‚̂ł·‚ªAM_PI‚ŃRƒ“ƒpƒCƒ‹’Ê‚è‚Ü‚µ‚½B


182:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/22 15:58:04
C‰SŽÒ‚Å‚·B
ŽÀ”¨®”•ÏŠ·‚Å‚·‚ªA

double dval;
char buf[80];
int ival;

dval = -19.99;@/* -19.99`19.99 */
dval = dval * 100.0;

sprintf(buf,"%.0f",dval);
ival = atoi(buf);

printf( "%f %d %d\n",dval,ival,(int)dval);
/* printf( "%f %d %d\n",dval,ival,(int)ceil(dval)); */


ival‚ð‹‚ß‚éê‡Aã‹L‚Ì•û–@‚ªˆê”Ô¸“x‚ª—Ç‚¢‚̂ł·‚ª
‚±‚êˆÈŠO‚É•û–@‚Í‚ ‚è‚Ü‚·‚Å‚µ‚傤‚©H
ceil() ‚â floor() Žg‚Á‚Ä‚àŒë·‚ªo‚Ä‚µ‚Ü‚¢‚Ü‚·B


183:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/22 16:05:51
„sprintf(buf,"%.0f",dval);
‚»‚êŽlŽÌŒÜ“ü‚µ‚Ă邾‚¯‚¾‚¼
‚»‚ñ‚È‚ñ‚Å‚¢‚¢‚È‚ç ival = floor(dval * 100 + 0.5) ‚Ƃłà‚â‚ê‚΂¢‚¢

Œ³X -19.99 ‚Æ‚¢‚¤’lŽ©‘Ì‚ªŒë·‚ðŽ‚Á‚Ă邩‚çA‚±‚ê‚𖳂­‚·‚±‚Æ‚Ío—ˆ‚È‚¢
printf("%.20f\n", -19.99); ‚Æ‚©‚â‚Á‚Ă݂ê‚΂킩‚é

–{“–‚Ɍ뷂ªŒ™‚È‚çA•‚“®¬”“_‚ðŽg‚í‚È‚¢A‚Æ‚¢‚¤•û–@‚µ‚©‚È‚¢

184:182
08/02/22 16:12:26
>>183

‘‘¬‚ÌRES‚ ‚肪‚Æ‚¤ŒäÀ‚¢‚Ü‚·B

>‚»‚ñ‚È‚ñ‚Å‚¢‚¢‚È‚ç ival = floor(dval * 100 + 0.5) ‚Ƃłà‚â‚ê‚΂¢‚¢

—¹‰ð‚Å‚·B‚±‚ê‚Ås‚«‚½‚¢‚ÆŽv‚¢‚Ü‚·B
@‚Ç‚¤‚à‚ ‚肪‚Æ‚¤ŒäÀ‚¢‚Ü‚µ‚½B

185:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/22 16:53:31
char []Œ^‚Ì—v‘f‚ð”jŠü‚µ‚Ä“®“IŠm•Û‚Å‚«‚Ü‚¹‚ñ‚©? Á‚¹‚È‚­‚Ä‚à‚¢‚¢‚̂ŕʂ̃AƒhƒŒƒX‚ÉŠm•Û‚Å‚«‚Ü‚¹‚ñ‚©?

f(char *ch){
delete ch;
ch=new char[10];
strcpy(ch,"ssssssss");
}

main(){
char *ce=new char[2];
f(ce); cout<<ce<<endl;

char ch[]="test";
f(ch); cout<<ch<<endl;
}

186:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/22 16:55:19
‚à‚µ‚­‚ÍAchar *Œ^‚Æchar []Œ^‚ð”»•Ê‚µ‚ÄA‘‚«Š·‚¦‚ç‚ê‚È‚¢‚È‚çŽn‚߂ɃGƒ‰[‚É‚·‚é‚Ì‚Å‚à‚¢‚¢‚Å‚·

187:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/22 16:59:46
>>185
‚²‚ß‚ñ‚†‚ʼn½‚ª‚µ‚½‚¢‚Ì‚©•ª‚©‚ç‚È‚¢B

‚Ü‚Ÿ‰´‚Ì‘æ˜ZŠ´‚ʼnñ“š‚·‚é‚ÆAƒ|ƒCƒ“ƒ^‚̃|ƒCƒ“ƒ^Žg‚¦‚΂¢‚¢‚ñ‚¶‚á‚Ë

188:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/22 17:05:10
char a[10];
‚ðƒR[ƒh“à‚Å‘‚«Š·‚¦‚Ä‚½‚Æ‚¦‚Î100ŒÂ‚܂Ŏg‚¦‚邿‚¤‚É‚µ‚½‚¢‚ñ‚Å‚·
‚Í‚¶‚ß‚Ìa‚Í”jŠü‚Å‚«‚È‚­‚Ä‚à‚¢‚¢‚Ì‚ÅAa[50]‚Æ‚©‚ɃAƒNƒZƒX‚Å‚«‚邿‚¤‚ɂȂè‚Ü‚¹‚ñ‚©

189:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/22 17:07:46
StringƒNƒ‰ƒX‚ÌŽg‚¢•û‚Å‚àŠo‚¦‚邯‚©

190:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/22 17:08:43
>>188
ÝŒv‚ªŠÔˆá‚Á‚Ă邿
>>185 ‚Ý‚½‚¢‚É‚·‚邯Œƒ‚µ‚­ŠÇ—‚ª“‚¢Ž–‚ɂȂé

191:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/22 17:12:10
ƒ|ƒCƒ“ƒ^‚Å•¶Žš—ñ‚̃AƒhƒŒƒX‚ª“n‚³‚ꂽ‚çA‚»‚ꂪ[]‚Ȃ̂©*‚Ȃ̂©“n‚³‚ꂽ‘¤‚ɂ͂킩‚è‚Ü‚¹‚ñ
‚Ç‚¤‚µ‚½‚ç‚¢‚¢‚Å‚·‚©

192:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/22 17:14:17
”z—ñƒTƒCƒY‚à“n‚·

193:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/22 17:17:53
‘M‚¢‚½‚—

‰‚ß‚©‚ç1000ŒÂ‚­‚ç‚¢Šm•Û‚µ‚Æ‚¯‚΂¢‚¢‚¶‚á‚ñ

194:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/22 17:21:28
–³—‚©

main(){
char ch[]="test";

char *ce=new char[20];
strcpy(ce,"ssss");

ch=ce;@@//‚±‚±‚ŃGƒ‰[

cout<<ch<<endl;
}

195:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/22 17:22:10
‚ ‚Ù‚·‚¬

196:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/22 17:29:05
>>191
ŒÄ‚Ño‚µ‘¤‚ŌĂÑo‚·ŠÖ”‚ð•Ï‚¦‚é

>>194
‚Ȃɂª‚µ‚½‚¢‚ÌH

197:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/22 18:10:41
>>194
‚±‚¤‚·‚ê‚ÎH

main(){
char chx[]="test";
char *ch = chx;

char *ce=new char[20];
strcpy(ce,"ssss");

ch=ce;@@//ƒGƒ‰[‚È‚µ

cout<<ch<<endl;
}

198:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/22 18:36:59
>>185
‹°‚ç‚­Aˆø”‚Å‚à‚ç‚Á‚½•¶Žš—ñ‚ðŒ³‚ÉV‚È•¶Žš—ñ‚ð•Ô‚»‚¤‚Æl‚¦‚Ä‚é‚ñ‚¾‚낤‚¯‚ÇA
‚»‚¤‚µ‚½‚¢‚̂ȂçA

char* func(const char* str)
{
@char* s = new char[‚Ù‚É‚á‚ç‚ç];
@‚Ù‚°‚Ù‚°

@return s;
}
‚Æ‚µ‚½•û‚ª—Ç‚¢B

‚»‚à‚»‚à
char ch[] = "test";
‚Ì ch ‚Í”z—ñ‚Ìæ“ª‚̃AƒhƒŒƒX‚ð•Ô‚·u’è”v‚È‚ñ‚¾‚©‚çAnew‚ÅŠm•Û‚µ‚½—̈æ‚ðŠ„‚è“–‚Ä‚ç‚ê‚é‚킯‚È‚¢‚æB


199:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/22 19:05:33
ƒŒƒX‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·
“¯‚¶‚悤‚ÈŽ¿–â‚È‚ñ‚Å‚·‚ªA*ch‚ªŠm•Û‚³‚ê‚Ä‚¢‚Ä‚à‚¢‚È‚­‚Ä‚àAdelete‚·‚é‚ɂ͂ǂ¤‚·‚ê‚΂¢‚¢‚Å‚·‚©?
Šm•Û‚µ‚Ä‚¢‚È‚¢‚ÆŽÀsŽž‚ɃGƒ‰[‚ɂȂè‚Ü‚·

200:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/22 19:08:14
Œ¾‚Á‚Ă鎖‚ª‚æ‚­•ª‚©‚ç‚ñ‚ªA‚±‚¤‚¢‚¤‚±‚ÆH

if( ch )delete ch;

201:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/22 19:15:06
‚܂Ƃà‚É“®‚­‚Ì‚Ía‚¾‚¯‚È‚ñ‚Å‚·@‚Ç‚ê‚Å‚à“®‚­‚悤‚ɂȂè‚Ü‚·‚©?

f(char *ch){ delete ch; ch=new char[10]; strcpy(ch,"ssssssss"); }

main(){
char *a=new char[1]; f(a); cout<<a<<endl;
char *b=NULL; f(b); cout<<b<<endl;
// char *c; f(c); cout<<c<<endl;
}

202:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/22 19:16:31
>>200 @if‚ð‘g‚Ýž‚ñ‚Å‚à“®ì‚µ‚Ü‚¹‚ñ‚Å‚µ‚½

203:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/22 19:16:40
void f(char*& ch)

204:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/22 19:17:29
‚Â[‚©A‘ål‚µ‚­ std::string Žg‚¦

205:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/22 19:18:15
>>201
f‚Ì’†‚Åch‚É‘ã“ü‚µ‚Ä‚àmain‚Ì•û‚Ía‚àb‚àc‚à•Ï‚í‚ç‚È‚¢‚æH

f(int x){
x = 2;
}
main() {
int a = 1;
f(a);
cout << a << endl; // 2‚ł͂Ȃ­1‚Æ•\ަ‚³‚ê‚é
}

ª‚±‚ê‰ð‚Á‚Ä‚éH

206:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/22 19:19:04
>>203 ‚»‚ê‚ð‘g‚Ýž‚ñ‚¾‚çb‚à“®ì‚µ‚Ü‚µ‚½! ‚Å‚àc‚ªŽÀsŽž‚ɃGƒ‰[o‚Ü‚·@>>200‚à“¯Žž‚É‚â‚Á‚Ä‚à‚¾‚߂ł·

207:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/22 19:20:20
>>205@char* ‚â”z—ñ‚ÍŽQÆ“n‚µ‚¾‚Æ‚«‚«‚Ü‚µ‚½

208:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/22 19:20:23
‰Šú‰»‚µ‚Ă˂¦‚Ì‚É delete ‚Å‚«‚é‚킯‚Ë‚¦‚¾‚ë

209:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/22 19:20:49
>>207
ƒ|ƒCƒ“ƒ^‚Í’l“n‚µB

210:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/22 19:21:59
>>209 ‚í‚©‚è‚Ü‚µ‚½@>>208 ‰Šú‰»‚µ‚Ä‚¢‚È‚¢‚±‚Ƃ𒲂ׂé•û–@‚È‚¢‚Å‚·‚©

211:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/22 19:23:11
a‚Í”z—ñ‚ÆŒ©‚È‚³‚ê‚ÄŽQÆ“n‚µ‚ɂȂÁ‚Ä‚é‚ñ‚Å‚·‚Ë

212:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/22 19:25:03
—pŒê‚Ì•”•ª‚ÅŽvl’âŽ~‚µ‚Ä‚é‚ÈB
‰½‚ª‹N‚±‚Á‚Ä‚é‚Ì‚©l‚¦‚½Ž––³‚¢‚¾‚낤B

213:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/22 19:25:43
>>210
‰Šú‰»‚³‚ê‚Ä‚éƒ|ƒCƒ“ƒ^‚ÆA
‰Šú‰»‚µ‚ĂȂ¢‚¯‚Ç‹ô‘R‚½‚Ü‚½‚Ü“¯‚¶’l‚ª“ü‚Á‚Ä‚éƒ|ƒCƒ“ƒ^‚ðA
Œ©•ª‚¯‚é•û–@‚ª•¨—“I‚É‚ ‚邯Žv‚¤‚©H

214:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/22 19:26:39
delete‚µ‚½uŠÔ‚É—Ž‚¿‚Ü‚·@try‚à–³—‚Å‚·

f(char*& ch){
try{ delete ch; }
catch(...){cerr << "—áŠO‚ðŽó‚¯Žæ‚è‚Ü‚µ‚½B" << endl;}
ch=new char[10]; strcpy(ch,"ssssssss"); }

main(){
char *a=new char[1]; f(a); cout<<a<<endl;
char *b=NULL; f(b); cout<<b<<endl;
char *c; f(c); cout<<c<<endl;
}

215:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/22 19:31:57
>>214
‚¢‚¢•û–@‚ð‹³‚¦‚Ä‚ ‚°‚悤
ŠÖ” f ‚Ì‘O‚É‚±‚ê‚ð‘‚­‚ñ‚¾

/* ‚±‚ÌŠÖ”‚ɉŠú‰»‚µ‚ĂȂ¢ƒ|ƒCƒ“ƒ^‚ð“n‚µ‚Ă͂¢‚¯‚Ü‚¹‚ñ */

216:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/22 19:43:25
Šî‘b‚©‚ç‚â‚è’¼‚¹‚æ

217:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/22 19:45:15
>>214
‚¾[‚©[‚ç[new‚ÅŠm•Û‚µ‚½ƒƒ‚ƒŠ‚ðŽw‚µ‚Ä‚éƒ|ƒCƒ“ƒ^‚ÆA–¢‰Šú‰»‚̃|ƒCƒ“ƒ^‚ðŒ©•ª‚¯
‚é•û–@‚È‚ñ‚Ä‘¶Ý‚µ‚È‚¢‚ñ‚¾‚Á‚Ä‚ÎB
ƒ|ƒCƒ“ƒ^Žg‚¤‚Æ‚«‚͉Šú‰»‚µ‚ë‚Á‚ĉ½‚ÅŒ¾‚í‚ê‚Ä‚é‚Ì‚©l‚¦‚½‚±‚Æ‚ ‚é‚©H


218:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/22 19:49:31
#define HOGE int

void f(HOGE x) { cout << '(' << x << ')' << endl; x = 42; }

int main() {
@HOGE a = 10; f(a); cout << '(' << a << ')' << endl;
@HOGE b = 0; f(b); cout << '(' << b << ')' << endl;
@HOGE c; f(c); cout << '(' << c << ')' << endl;
}

‚±‚ê‚Ì‹““®‚Í•ª‚©‚é‚©H


#define HOGE char*

void f(HOGE x) { cout << '(' << x << ')' << endl; x = "f"; }

int main() {
@HOGE a = "a"; f(a); cout << '(' << a << ')' << endl;
@HOGE b = NULL; f(b); cout << '(' << b << ')' << endl;
@HOGE c; f(c); cout << '(' << c << ')' << endl;
}

‚ñ‚ÅA‚±‚ê‚Ì‹““®‚Í•ª‚©‚é‚©H

219:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/22 20:17:15
Ž¿–â‚Å‚·‚ªAstring‚ÌŽQƂŒl‚ðŽó‚¯Žæ‚邯‚«
memcpy(str, ch,10000);
‚̂悤‚ɂł«‚Ü‚·‚©?

220:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/22 20:37:35
‚¨Šè‚¢‚¾‚©‚ç str.assign(10000, ch); ‚Æ‚µ‚Ä‚­‚¾‚³‚¢B
—Š‚Ý‚Ü‚·‚©‚çB

221:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/22 20:45:34
>>220
str‚ªchar*‚Ì—\Š´

222:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/22 21:09:01
¦‚­–³‘ʂȃŒƒXÁ”‚Ä‚ñ‚È‚—

223:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/22 21:15:15
Ì‚È‚ç‚Æ‚à‚©‚­É‚µ‚Þ‚à‚ñ‚ł͂Ȃ¢‚ª–³‘ÊŠ´‚͔ۂ߂Ȃ¢‚È‚—‚—‚—

224:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/22 21:43:42
ƒvƒƒOƒ‰ƒ€‚ð1‚©‚çŽn‚߂悤‚ÆŽv‚¤‚̂ł·‚ªA‚Ü‚¸‚Í–{‚Å‚à”ƒ‚Á‚ēǂނׂ«‚Å‚·‚©H
‚»‚ê‚Æ‚àƒlƒbƒg‚Å’²‚ׂé‚ׂ«‚Å‚·‚©H

225:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/22 21:45:59
‰½‚ð‚â‚肽‚¢‚©–Ú•W‚𗧂Ă邱‚Æ‚©‚çŽn‚ß‚é‚ׂ«B

226:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/22 22:16:13
•¶Žš—ñs‚Ɋ܂܂ê‚éæ“ª‚Ìc‚Ì“YŽš‚ð•\ަ‚³‚¹‚éŠÖ”‚ðì‚ê
c‚ª–³‚¢ê‡‚ÍA-1‚ð•\ަ

‚Æ‚¢‚¤–â‘è‚Å‹l‚Ü‚Á‚Ă܂·
•¶Žš—ñ‚Ì’†‚Ìc‚ð”Fޝ‚³‚¹‚é‚ɂ͂ǂ¤‚·‚ê‚΂悢‚̂łµ‚傤‚©


227:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/22 22:22:42
strchr

228:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/22 22:24:16
ƒ}ƒ‹ƒ`‚Å\‚µ–ó‚È‚¢‚Å‚·‚ª
ƒOƒ[ƒoƒ‹‚È‹¤—p‘̂̕ϔ‚ÉAŠÖ”‚©‚烃“ƒo[‚É‘ã“ü‚µ‚½‚çƒZƒOƒƒ“ƒgƒGƒ‰[‚ð“f‚¢‚½‚̂ł·‚ªA‚±‚ê‚Í‹–‚³‚ê‚È‚¢‚̂łµ‚傤‚©H


229:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/22 22:29:20
ƒ}ƒ‹ƒ`‚µ‚È‚¢‚Å‚­‚¾‚³‚¢OOG

230:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/22 22:46:54
‰Î¯l‚Å\‚µ–ó‚È‚¢‚̂ł·‚ª
ƒOƒ[ƒoƒ‹‚È‹¤—p‘̂̕ϔ‚ÉAŠÖ”‚©‚烃“ƒo[‚É‘ã“ü‚µ‚Ä‚àƒZƒOƒƒ“ƒgƒGƒ‰[‚ð“f‚©‚È‚¢‚̂ł·‚ªA
‰Å‚Í‹–‚µ‚Ä‚­‚ê‚é‚Å‚µ‚傤‚©H

231:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/22 22:48:12
‚±‚ñ‚ª‚炪‚Á‚¿‚á‚Á‚½‚ñ‚ÅA•·‚«‚½‚¢‚ñ‚Å‚·‚ªEEE
¡‚±‚ñ‚ȃeƒ“ƒvƒŒ[ƒgƒNƒ‰ƒX‚ª‚ ‚Á‚½‚Æ‚µ‚Ä
template<typename T>
class Array{
@@T *array;
@@size_t length;
public:
@@Array(size_t n = 0){...}
@@~Array(){...}
@@T& operator [](size_t n){...}
}
‚±‚ê‚ð
typedef Array<myclass> MyArray;@@//myclass‚Í“K“–‚ȃNƒ‰ƒX‚Æ‚¢‚¤‚±‚Æ‚Å
Array<MyArray> MyArray2(2);
‚ÆŽg‚¤ŽžAMyArray2‚Í—^‚¦‚½ˆø”‚ʼnŠú‰»‚Å‚«‚Ü‚·‚ª
MyArray‚Ì•û‚ɃRƒ“ƒXƒgƒ‰ƒNƒ^‚̈ø”‚ð—^‚¦‚éꇂ͂ǂ¤‚·‚ê‚΂¢‚¢‚Å‚·‚©?
‚¿‚Ȃ݂ɂ±‚ê‚ÍA”z—ñƒNƒ‰ƒX‚È‚ñ‚łł«‚ê‚ÎAMyArray2‚ªŽ‚‚»‚ꂼ‚ê‚ÌArray<myclass>‚É
•ÊX‚̉Šú‰»ƒpƒ‰ƒ[ƒ^‚ð—^‚¦‚½‚¢‚ñ‚Å‚·‚ªEEEB

232:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/22 22:49:58
>>255
‰½‚ª‚Å‚«‚é‚©‚ð“`‚¦‚Ä‚ ‚°‚é‚ׂ«B
‚悤‚±‚»ƒvƒƒOƒ‰ƒ€‚Ì¢ŠE‚ÖB

233:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/22 22:50:25
>>225‚¾‚Á‚½orz


234:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/22 22:51:22
>>227
‚»‚ê‚ÍŠÖ”‚»‚Ì‚à‚̂ł͂Ȃ¢‚Å‚µ‚傤‚©
‚í‚´‚í‚´‹³‚¦‚½‚¢‚½‚¾‚¢‚½‚̂ł·‚ªA“`’B•s‘«‚Å‚µ‚½A‚·‚݂܂¹‚ñ
int strch_idx(const char* s, char c);
‚Æ‚¢‚¤ŠÖ”‚Ì—Œ`‚ª—^‚¦‚ç‚ê‚ÄA‚±‚Ì’†g‚ðì‚é‚Ì‚ÉAc‚ð”Fޝ‚·‚é•K—v‚ª‚ ‚邯”»’f‚µ‚½‚̂ł·‚ªAŠÔˆá‚Á‚Ä‚¢‚é‚Å‚µ‚傤‚©

235:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/22 22:54:41
>>231
¡‚ÌC++‚ł͖³—‚¾‚ËB‚¾‚©‚çSTLƒRƒ“ƒeƒi‚Å‚Íreserve‚µ‚Äpush_back‚µ‚½‚èA
‘gž‚Ì”z—ñ‚©‚çƒRƒs[‰Šú‰»‚µ‚½‚è‚·‚éB

236:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/22 22:56:20
>>234
‚ƒ‚ð”Fޝ‚̈Ӗ¡‚ª‚í‚©‚è‚Ü‚¹‚ñ
s“à‚©‚çc‚ðŒŸõ‚µ‚½‚¢‚Á‚Ä‚±‚ÆH

237:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/22 23:17:22
>>235‚à‚µ‚â‚ÆŽv‚Á‚½‚ç‚â‚Á‚Ï‚è‚Å‚·‚©EEE
‚±‚Ìꇑål‚µ‚­ƒ‹[ƒv‚܂킵‚Äì‚邱‚ƂɂȂé‚ñ‚Å‚µ‚傤‚ËB
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½B


238:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/22 23:34:21
>>236
—Ⴆ‚ÎAs‚Æ‚¢‚¤•¶Žš—ñ‚Écinco‚Æ“ü—Í‚·‚邯A1‚ð
s‚Æ‚¢‚¤•¶Žš—ñ‚Éiicico‚Æ“ü—Í‚·‚邯3‚ð
s‚Æ‚¢‚¤•¶Žš—ñ‚Énorio‚Æ“ü—Í‚·‚邯-1‚ðreturn‚ŕԋp‚·‚é

‚±‚¤‚¢‚¤ŠÖ”‚ðì‚낤‚ÆŽv‚¤‚ÆAs‚Æ‚¢‚¤•¶Žš—ñ‚Ì’†g‚ɂ‚¢‚ÄA
s[0]‚ÉŠi”[‚³‚ê‚Ä‚¢‚é‚Ì‚Íc‚©‚Ç‚¤‚©As[1]‚ÉŠi”[‚³‚ê‚Ä‚é‚Ì‚Íc‚©‚Ç‚¤‚©As[2]‚ÉŠi”[‚³‚ê‚Ä‚¢‚é‚Ì‚Íc
‚ÆA‚Ђ½‚·‚çŒJ‚è•Ô‚µ‚Äs‚­•K—v‚ª‚ ‚邯l‚¦‚Ü‚µ‚½
‚»‚Ì‚½‚߂ɂÍAs[n]‚ɂ‚¢‚ÄAc‚Ȃ̂©‚Ç‚¤‚©”»’è‚·‚é•K—v‚ª‚ ‚é‚̂ł͂Ȃ¢‚©‚Æ
‚±‚Ì”»’è‚Æ‚¢‚¤‚Ì‚ªA”Fޝ‚Æ“¯‚¶ˆÓ–¡‚̂‚à‚è‚ÅŽg‚¢‚Ü‚µ‚½

239:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/22 23:40:52
strchr‚̃\[ƒX“ǂ߂æB
ŒŸõ‚·‚ê‚΂¢‚­‚ç‚Å‚ào‚邾‚ë

240:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/22 23:45:33
>>238
if (s[0] == 'c') return 1;
if (s[1] == 'c') return 2;
if (s[2] == 'c') return 3;
...and so on.

241:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/22 23:50:48
>>234
ŠwZ‚Ìh‘è‚ÍŽ©•ª‚Å‚â‚ê‚æB‹û

242:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/23 00:02:06
>>238
‚»‚êˆÈŠO‚É•û–@‚Ístrchr‚ðŽg—p‚·‚é‚®‚ç‚¢‚µ‚©Žv‚¢‚‚©‚È‚¢
istrchr‚à‚¨‚»‚ç‚­‚ÍA’†‚Å“¯‚¶‚悤‚È‚±‚Æ‚µ‚Ă邯Žv‚¤‚¯‚Çj

‚Ȃɂª‹^–â‚Ȃ̂©‚æ‚­‚í‚©‚ç‚È‚¢‚Ì‚ÅA‚Ƃ肦‚ ‚¸‚Q’Ê‚èƒ\[ƒX‚ð“\‚è•t‚¯‚Æ‚«‚Ü‚·
‡@
int i;
for(i=0; s[i] != '\0' && s[i] != c; i++);
return s[i] != '\0' ? i : -1;

‡A
char *p;
return (p=strchr(s, c)) != NULL ? (int)(p-s) : -1;

•Ô‚Á‚Ä‚­‚é‚͔̂z—ñ‚Ì“Y‚¦Žš‚Å‚·‚̂ł ‚µ‚©‚炸

243:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/23 00:06:01
>>239@@>>240
‚Ç‚¤‚àA—‰ð‚Å‚«‚Ü‚µ‚½

>>242
‚²’š”J‚ɂǂ¤‚à‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½

244:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/23 03:34:24
‘S‚­ƒR[ƒh‚Ì‘‚«•û‚ª•ª‚©‚ç‚È‚¢‚̂Ŏ¿–₳‚¹‚ĉº‚³‚¢B
C++ VS2005

—ª)
printf("Got: %02x%02x%02x%02x%02x\n", buf[0], buf[1], buf[2], buf[3], buf[4]);

¦
buf[0]‚É‚Í01
buf[1]‚É‚Í06
buf[2]‚É‚Í17
buf[3]‚É‚Íf3
buf[4]‚É‚Í34
‚ª“ü‚éB

‚ð•¶Žš—ñ"0106171f34"‚É’u‚«Š·‚¦‚½‚¢B

‚PD‚±‚Ìbuf[]‚Ì’†i16i”j‚ð•¶Žš—ñ‚ɕϊ·‚µ‚½‚¢B

‚QD•¶Žš—ñ‚ɕϊ·‚µ‚½Œã‚ÉAbuf[0]`buf[5]‚ðŒq‚°‚½‚¢B

sprint‚Æ‚©‚ðŽg‚¦‚Ηǂ¢‚Ý‚½‚¢‚Ȃ̂ł·‚ªA‚ǂ̂悤‚É‚â‚Á‚Ă悢‚©•ª‚©‚炸‚É¢‚Á‚Ä‚¢‚Ü‚·B
‚Ç‚¤‚©‚æ‚낵‚­‚¨Šè‚¢‚µ‚Ü‚·B

245:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/23 03:35:36
>>244
‰Û‘è‚ðŠÛ“Š‚°‚µ‚½‚¢‚È‚çh‘èƒXƒŒ‚É‚¢‚¯

246:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/23 03:37:49
>>244
‚¢‚âˆê‰ž“š‚¦‚é‚Æ
sprint‚¶‚á‚È‚­‚Äsprintf‚¾‚È
sprintf‚ŘAŒ‹‚à‚Å‚«‚Ü‚·

247:244
08/02/23 03:51:48
>>245-246
‚ ‚肪‚Æ‚¤B‚à‚¤‚¿‚å‚¢ŽŽ‚µ‚Ä–³—‚¾‚Á‚½‚çAh‘è‚ł͂Ȃ¢‚ñ‚¾‚¯‚ÇAh‘èƒXƒŒ‚ÅŽ¿–₵‚Ă݂½‚¢‚ÆŽv‚¢‚Ü‚·B

248:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/23 03:54:12
sprintf ‚̃wƒ‹ƒvŒ©‚邾‚¯‚Å‰ðŒˆ‚¾‚ë

249:244
08/02/23 08:58:16
>>248
‚È‚ñ‚Æ‚©‰ðŒˆ‚µ‚Ü‚µ‚½BŽžŠÔ‚©‚©‚Á‚½„ƒ ‚â‚Á‚Ă݂ê‚ÎA‚È‚ñ‚ÆŠÈ’P‚ȃR[ƒh‚Á‚ÄŠ´‚¶‚Å‚·‚¯‚ÇB

ƒwƒ‹ƒv‚݂̂©‚½‚Á‚ăCƒ}ƒCƒ`‚í‚©‚ç‚È‚¢‚ñ‚Å‚·‚¯‚ÇAƒwƒ‹ƒv‚ÌŒ©•û‚̉ðàƒTƒCƒg‚Æ‚©‚Á‚Ä‚ ‚è‚Ü‚¹‚ñ‚Å‚µ‚傤‚©H

250:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/23 09:49:02
>>249
manƒRƒ}ƒ“ƒh‚Ì‚±‚ƂȂçAman man‚ÅOKB

251:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/23 10:05:35
C‚ð‚¸‚Á‚Æ‚â‚Á‚Ä‚½‚̂ł·‚ªA
VC++6.0‚ŃfƒoƒbƒO‚µ‚Ă邯AŠÖ”‚É“ü‚邾‚¯‚ÅESP‚ª100ƒoƒCƒg‚­‚ç‚¢i‚݂܂·
C++‚¾‚ƃ‚ƒWƒ…[ƒ‹–ˆ‚ɃXƒ^ƒbƒN‚ð‚±‚ñ‚È‚ÉH‚¤‚à‚̂Ȃ̂łµ‚傤‚©H
ƒfƒoƒbƒOî•ñ‚©‰½‚©‚ÅH‚Á‚Ä‚é‚̂ł·‚©H

252:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/23 10:06:37
ƒ[ƒJƒ‹•Ï”‚½‚­‚³‚ñŽg‚Á‚Ä‚é‚ñ‚¶‚á‚È‚¢‚Ì

253:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/23 10:06:52
>>251
ƒ[ƒJƒ‹•Ï”‚ª100ƒoƒCƒg‚Ù‚Ç‚ ‚é‚ñ‚¶‚á‚È‚­‚Ä?

254:251
08/02/23 11:07:16
‚¢‚â‚ЂƂ‚à‚È‚¢‚Ì‚¾‚ªEEE
‰Æ‚ÌPC‚Å‚½‚ß‚µ‚½‚¯‚ÇA
ŠÖ”‚ɃXƒeƒbƒvƒCƒ“‚·‚邯‚«‚ÍESP‚Í4ƒoƒCƒg‚µ‚©i‚܂Ȃ¢‚ªA
‚»‚±‚©‚ç1stepi‚ß‚ÄA{‚©‚çŠÖ”“à‚Ì1s–Ú‚É“ü‚邯‚«‚ÉA
80ƒoƒCƒg‚àH‚¤
char a[100];‚ÆéŒ¾‚ð“ü‚ê‚邯A‚±‚ꂪ180ƒoƒCƒg‚ɂȂ邩‚çA‚â‚è•û‚ÍŠÔˆá‚Á‚ĂȂ¢‚Í‚¸
‚±‚Ì80ƒoƒCƒg‚ª‰½‚Ȃ̂©‚í‚©‚ç‚ñ

255:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/23 11:21:13
ƒƒ“ƒoŠÖ”‚Æ‚©‚¶‚á‚È‚­‚ÄH

256:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/23 11:22:06
>>254
ˆêŽžƒIƒuƒWƒFƒNƒg‚Ì’u‚«ê‚ɂȂÁ‚Ă邯‚©H
ŠÖ”‚Ì–ß‚è’l‚̃IƒuƒWƒFƒNƒg‚ð•ʂ̊֔‚É’¼Ú“n‚µ‚Ä‚éꇂƂ©EEE
ƒAƒZƒ“ƒuƒ‰ƒR[ƒho‚³‚¹‚ÄŒ©‚Ä‚àŽg‚í‚ê‚ĂȂ³‚°H

257:—v‚ÍAƒ\[ƒX‚ào‚³‚¸‚É‚ ‚ꂱ‚ꌾ‚í‚ê‚Ä‚à‚µ‚ç‚Ë[‚æ‚Á‚Æ
08/02/23 11:24:15
‚Ü‚³‚©‚Ƃ͎v‚¤‚ªAƒXƒ^ƒbƒNƒI[ƒoƒtƒ[‚̃`ƒFƒbƒNƒR[ƒh‚ª“ü‚Á‚Ä‚¢‚邯‚©B
‚³‚à‚È‚¯‚ê‚Îalloca()‘Š“–‚̃R[ƒh‚ª“ü‚Á‚Ä‚¢‚邯‚©B
‚ [‚»‚¤‚»‚¤A‚±‚Ìꇂ̃[ƒJƒ‹•Ï”‚ÍAC‚̃R[ƒh㌻‚ê‚é‚à‚̂ɌÀ‚炸
ƒRƒ“ƒpƒCƒ‰‚ª•K—v‚Æ‚µ‚½ˆêŽž•Ï”‚àŠÜ‚߂ĂÁ‚Ä‚±‚Æ‚ËB
—Ⴆ‚ÎA\‘¢‘Ì‚ð’l“n‚µ‚µ‚Ä‚¢‚½‚èreturn‚Å–ß‚µ‚Ä‚¢‚邯ì‚ç‚ê‚é‚©‚à‚ËB

258:251
08/02/23 11:32:53
void test()
{
char a[100];
printf ("test");
}

int main(int argc, char* argv[])
{
test();

return 0;
}

ƒR[ƒh‚Í‚±‚ꂾ‚¯‚È‚ñ‚¾‚¯‚ÇBC++‚¶‚á‚Ë[‚ÈB
¬‡ƒ‚[ƒh‚ÅŒ©‚邯A‚±‚ꂪŒ´ˆö‚炵‚¢‚ªA‰½‚Å‚±‚ñ‚È‚±‚Æ‚µ‚Ä‚é‚Ì‚©‚ÈB
ƒAƒZƒ“ƒuƒ‰‚í‚©‚ç‚ñB

sub esp,0A4h

259:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/23 12:57:17
>>249
VC++ ‚È‚ç sprintf ‚Æ‚©“ü—Í‚µ‚Ä F1 „‚¹‚ÎŒ©‚ê‚邾‚ëB

260:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/23 12:58:29
>>258
ƒfƒoƒbƒO—p‚¶‚á‚È‚­‚Ä‚à‚»‚¤‚È‚çA
—áŠO—p‚̃R[ƒh‚Ȃ̂©‚à‚µ‚ê‚È‚¢‚ÈB

261:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/23 13:01:09
>>258
ŽèŒ³‚Ì2005EE‚ÅŽŽ‚µ‚½‚ªAƒŠƒŠ[ƒXƒrƒ‹ƒh‚Ì‹K’è’l‚ł͊Y“–‚̃R[ƒh‚Ͷ¬‚³‚ê‚È‚¢B
ƒfƒoƒbƒOƒrƒ‹ƒh‚¾‚ƶ¬‚³‚ê‚邪AuŠî–{ƒ‰ƒ“ƒ^ƒCƒ€ƒ`ƒFƒbƒNv‚𖳌ø‚É‚µ‚½‚ç”z—ñ•ª‚¾‚¯‚ɂȂÁ‚½B
‚‚܂èA>257‚Ì1s–Ú‚¾‚ËB

262:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/23 13:23:22
CŒ¾Œê‚Ń|ƒCƒ“ƒ^‚ð’l“n‚µ‚·‚é‚ɂ͂ǂ¤‚·‚ê‚΂¢‚¢‚Å‚·‚©?

263:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/23 13:24:01
’ù³
CŒ¾Œê‚Ń|ƒCƒ“ƒ^‚ðŽQÆ“n‚µ‚·‚é‚ɂ͂ǂ¤‚·‚ê‚΂¢‚¢‚Å‚·‚©?

264:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/23 13:25:31
>>263
ƒ|ƒCƒ“ƒ^‚̃|ƒCƒ“ƒ^‚ðŽg‚¤
int **pG‚Ý‚½‚¢‚È‚Ì

265:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/23 13:25:41
CŒ¾Œê‚ɂ͎QÆ“n‚µ‚Ì‹@”\‚Í‚ ‚è‚Ü‚¹‚ñB
ƒ|ƒCƒ“ƒ^‚ð“n‚·‚±‚ƂŎQÆ“n‚µu‚Á‚Û‚¢‚±‚Æv‚͂ł«‚é‚Ì‚ÅA
ƒ|ƒCƒ“ƒ^‚̃|ƒCƒ“ƒ^‚ð“n‚¹‚΃|ƒCƒ“ƒ^‚ÌŽQÆ“n‚µu‚Á‚Û‚¢‚±‚Æv‚͂ł«‚Ü‚·B

266:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/23 13:26:02
ŽQÆ“n‚µ‚¾‚Á‚ÄŒ‹‹ÇƒAƒhƒŒƒX“n‚µ‚Ì“œˆß‚Ý‚½‚¢‚È‚à‚ñ‚È‚ñ‚¶‚á‚Ë‚¦‚Ì

267:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/23 13:32:22
•¶–¬‚ÅuŽQÆv‚̈Ӗ¡‚̈Ⴂ‚ð“ǂݎæ‚ê‚æ

268:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/23 13:32:28
»Ý¸½

269:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/23 13:37:01
C++‚¶‚á‚È‚­‚ÄC‚È‚çƒAƒhƒŒƒX“n‚µ‚ÆŽQÆ“n‚µ‚Í“¯‹`‚Å’Ê‚¶‚邾‚ë

270:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/23 13:38:30
Œ‹‹Ç‚â‚Á‚Ă邱‚Ƃ͓¯‚¶‚¶‚á‚Ë‚¦‚Ì

271:243
08/02/23 13:45:44
‚â‚Á‚ς肤‚Ü‚­‚¢‚«‚Ü‚¹‚ñ‚Å‚µ‚½
‰½‚ªŠÔˆá‚Á‚Ä‚¢‚é‚Ì‚©A—‰ð‚Å‚«‚Ü‚¹‚ñ
“Yí‚ð‚¨Šè‚¢‚µ‚½‚¢‚Å‚·
c++ABorland@C++5.5.1@for@win32‚Å‚â‚Á‚Ä‚¢‚Ü‚·
int strch_idx(const char* s, char c)
{
int i = 0;
while(s[i])
{
if(s[i] == 'c') goto end;
else if(s[i] == 0)
{
i = -1;
goto end;
}
i++;
}
end:
return i;
}

272:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/23 13:50:02
ŋ߂̓\ƒtƒgƒEƒFƒAHŠw‚àŠw‚΂Ȃ¢‚Ì‚©

273:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/23 13:51:13
>>271
„if(s[i]@==@'c')@goto@end;@

'c'@‚¶‚á‚È‚­‚Ä@c@‚Å‚ÍH
‚ ‚ÆAelse@if@(s[i]@==@0)@‚Ì”»’è‚ð‚·‚é‘O‚É@while@‚ÌðŒ‚Å”²‚¯‚Ä‚µ‚Ü‚¤‚©‚Æ

274:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/23 13:55:02
>>266>>269>>270
‚»‚¤‚¢‚¤•s³Šm‚ÈŽ–‚â‚Á‚Ă邯
>>207 ‚Ý‚½‚¢‚È“z‚ªo‚Ä‚­‚é‚ñ‚¾‚æB

275:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/23 14:11:18
>>274
‰´‚ÍC‚ł̘b‚ðŒ¾‚Á‚Ä‚é‚ñ‚¾‚¼H
ƒAƒhƒŒƒX“n‚µ‚µ‚©‚È‚¢‚ñ‚¾‚©‚ç‚È‚¢‚ñ‚¾‚©‚çA•s³Šm‚à‚Ȃɂà‚Ë‚¥‚¾‚낤‚ª

276:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/23 14:12:17
C‚ɂ͎QƂȂñ‚ĂȂ¢‚ñ‚¾‚©‚ç‚»‚ñ‚ÈŒ¾—t‚‚©‚¤‚È‚æB

277:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/23 14:13:07
‚¦Hƒ}ƒNƒ‚ÍŽQÆ‚¶‚á‚È‚¢‚ÌH

278:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/23 14:15:15
CŒ¾Œê‚ÍŠî–{“I‚É‚·‚ׂăRƒs[‚Å“n‚·
ƒ|ƒCƒ“ƒ^‚àƒRƒs[

279:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/23 14:15:51
>>275
C ‚ɂ͎QÆ“n‚µ‚È‚ñ‚ĂȂ¢‚ñ‚¾‚æB

280:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/23 14:18:09
ŽQÆ“n‚µ‚ªƒAƒhƒŒƒX“n‚µ‚Ì“œˆß‚Á‚Ă̂ͳ‚µ‚¢
‚Ç‚Á‚¿‚©‚¾‚¯’m‚炸‚ÉŒê‚邯”nŽ­‚È‚±‚ƂɂȂ邯‚ÇA‚Ç‚Á‚¿‚à‚µ‚Á‚©‚è—‰ð‚µ‚Ä‚é‚È‚ç•ʂɖâ‘è‚È‚¢‚Å‚µ‚傤

281:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/23 14:20:52
static_cast‚Æ(int)‚Ý‚½‚¢‚ȃLƒƒƒXƒg‚Á‚ĂȂɂ©‚Ȃɂ©ˆá‚¤‚ñ‚Å‚·‚©H

282:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/23 14:24:24
>>281
static_cast‚Ì•û‚ª—p“r‚ªŒÀ’肳‚ê‚é


283:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/23 14:24:35
>>280
ŒÂl‚ª‚»‚¤—‰ð‚·‚é‚̂͂©‚Ü‚í‚ñ‚¯‚ÇA‰SŽÒ‚Ö‚Ìà–¾‚Æ‚µ‚Ă͕seØ‚¶‚á‚ËH

284:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/23 14:25:07
>>281
C‚Ƃ̌݊·«‚ð‘厖‚É‚µ‚½‚¢‚È‚çŒãŽÒAˆÓ–¡‚ð‚Í‚Á‚«‚肳‚¹‚½‚¢‚̂Ȃç‘OŽÒ‚ðŽg‚¤‚Æ‚¢‚¢‚Å‚µ‚傤B

285:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/23 14:26:18
>>273
ŽÀÛ‚â‚Á‚Ä‚Ý‚é‚Æ
cu‚Å‚Q‚ªAggu‚Å‚R‚ªAijco‚Å4‚ª•Ô‚Á‚Ä‚«‚Ü‚·
‚±‚ê‚ÍAs[i] == c‚ÆAs[i] == 0‚Ì”»’肪¬‚³‚ê‚Ä‚¢‚È‚¢‚Æ‚¢‚¤Ž–‚Å‚·‚æ‚ËH
‚µ‚©‚µAwhileŠÖ”Ž©‘Ì‚ÍI‚í‚Á‚Ä‚é‚Ì‚ÅAs[i]‚Í”»’肳‚ê‚Ä‚¢‚é
‚Ç‚¤‚¢‚¤‚±‚ƂȂñ‚Å‚µ‚傤‚©H
‚Ü‚½A‚²Žw“E‚ðŽó‚¯‚ÄAwhile‚ðdo-while‚É•ÏX‚µ‚Ü‚µ‚½A‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·

286:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/23 14:27:11
‚È‚ñ‚Å‚»‚ñ‚È’Pƒ‚È\‘¢‚Ågoto‚ðŽg‚¤•K—v‚ª‚ ‚é‚Ì‚©‰ð‚ç‚ñB

287:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/23 14:30:00
goto‚Í•|‚­‚ÄŽg‚¦‚È‚¢EEE
‚Ä‚©â‘ÎŽg‚í‚È‚¢‚悤‚É‚µ‚Ä‚é‚ñ‚¾‚ªAˆá‚¤‚Ì‚©

288:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/23 14:31:58
>>280
’P‚È‚é\•¶“œˆß‚¶‚á‚È‚¢B
ŽQƂ̎QƂƂ¢‚¤‚̂͑¶Ý‚µ‚È‚¢‚ªA
ƒ|ƒCƒ“ƒ^‚̃|ƒCƒ“ƒ^‚Æ‚¢‚¤‚̂͑¶Ý‚·‚éB
‚±‚ê‚͑傫‚ȈႢ‚ÅA“K“–‚È‹³‚¦•û‚µ‚Ă邯 >>207 ‚Ý‚½‚¢‚Ȃ₂ªo‚Ä‚­‚éB

289:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/23 14:33:55
>>287
‚Þ‚µ‚ëŽg‚Á‚½•û‚ªãY—í‚ɂȂé󋵂ł͎g‚¤B
‚Å‚àAã‚Ì‚Í break; Žg‚¦‚Î‰ðŒˆ‚Å‚«‚邱‚Æ‚ÅA
goto ‚ðŽg‚Á‚Ä‰ðŒˆ‚·‚ׂ«‚¶‚á‚È‚¢B

290:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/23 14:37:52
>>282
>>284
“––ʂ͂ ‚Ü‚è‹C‚É‚µ‚È‚­‚Ă悳‚»‚¤‚Å‚·‚Ë
‚Ç‚¤‚à‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½

291:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/23 14:39:03
>>290
‚¢‚¢‚âA‹C‚É‚µ‚ëB

292:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/23 14:42:06
•’Ê‚Í C •—‚̃LƒƒƒXƒg‚ÍŽg‚¤‚ׂ«‚¶‚á‚È‚¢B
‚¹‚¢‚º‚¢ƒNƒ‰ƒX‚̃eƒ“ƒ|ƒ‰ƒŠƒIƒuƒWƒFƒNƒg‚ðì‚é‚̂Ɋ֔•—‚̃LƒƒƒXƒg‚ðŽg‚¤‚­‚ç‚¢B

293:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/23 14:47:55
>>292
‚»‚ê‚̓LƒƒƒXƒg‚æ‚è‚àƒRƒ“ƒXƒgƒ‰ƒNƒ^ŒÄ‚Ño‚µ‚̂ق¤‚ª‚µ‚Á‚­‚è‚­‚é

294:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/23 14:49:30
ð“úŽ¿–₵‚½‚à‚̂ł·‚ªAchar * Œ^‚Æchar []‚ð”»•Ê‚·‚é•û–@‚Í‚ ‚è‚Ü‚¹‚ñ‚©?

295:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/23 14:52:19
ƒ\[ƒXƒR[ƒh‚ð“ǂ݂܂µ‚傤B

296:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/23 14:54:36
>>291
‚·‚¢‚Ü‚¹‚ñ
‹C‚É‚µ‚ë‚Æ‚¾‚¯Œ¾‚í‚ê‚Ü‚µ‚Ä‚à‚ȂɂɋC‚ðŽg‚¦‚΂¢‚¢‚Ì‚©‚í‚©‚è‚Ü‚¹‚ñ

‚Ü‚¸‚¢“_‚Å‚à‚łĂ­‚é‚Ì‚©
‚¾‚Æ‚©‚ð‹³‚¦‚Ä‚¢‚½‚¾‚¯‚Ü‚¹‚ñ‚©

297:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/23 14:58:13
ƒLƒƒƒXƒg‚É‚ÍFXˆÓ–¡‚ª‚ ‚Á‚ÄACŒ¾Œê•—ƒLƒƒƒXƒg‚¾‚Æ‚»‚ê‚ç‚ð‚·‚×‚Ä“à•‚Ä‚µ‚Ü‚Á‚ĈÓ}‚ª’݂͂ɂ­‚¢


298:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/23 14:58:20
ƒƒCƒ“ƒEƒCƒ“ƒhƒE‚ÉBUTTON‚ð쬂·‚邯‚«‚ȂǂŎg‚¤A
CreateWindow‚ÆCreateControlWindow‚͂ǂ¤ˆá‚¢‚Ü‚·‚©H

299:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/23 15:00:58
>>296
C•—‚̃LƒƒƒXƒg‚͂Ȃñ‚Å‚à‚©‚ñ‚Å‚àƒLƒƒƒXƒg‚Å‚«‚Ä‚µ‚Ü‚¤‚Ì‚ÅA
ƒvƒƒOƒ‰ƒ}‚̈Ó}‚ƈá‚Á‚ĂĂàŒx‚ªo‚È‚¢

const@void@*p@=@`;
char@*q@=@(char*)p;@//@char‚ɃLƒƒƒXƒgEEE‚ ‚ê?@const‚àŠO‚µ‚¿‚á‚Á‚½‚æ!@‚Å‚àŒx‚Ío‚È‚¢
char@*r@=@static_cast<char*>(p);@//@ƒRƒ“ƒpƒCƒ‹ƒGƒ‰[:@static_cast‚Åconst‚ÍŠO‚¹‚È‚¢
char@*s@=@const_cast<char*>(static_cast<const@char*>(p));@//@const‚àŠO‚µ‚½‚¢ˆÓ}‚Ìꇂ͂±‚¤‘‚­

300:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/23 15:03:54
>>286-287
goto‚̂ق¤‚ªs‚«æ‚ª–¾Šm‚ɂȂé‚Ì‚ÅA—‰ð‚µ‚â‚·‚©‚Á‚½‚Ì‚ÅA—p‚¢‚Ä‚¢‚Ü‚·‚ª
‚È‚º•|‚¢‚̂łµ‚傤‚©
‚»‚ê‚ÆAu‚±‚ê‚ÍAs[i] == c‚ÆAs[i] == 0‚Ì”»’肪¬‚³‚ê‚Ä‚¢‚È‚¢‚Æ‚¢‚¤Ž–‚Å‚·‚æ‚ËH
‚µ‚©‚µAwhileŠÖ”Ž©‘Ì‚ÍI‚í‚Á‚Ä‚é‚Ì‚ÅAs[i]‚Í”»’肳‚ê‚Ä‚¢‚é
‚Ç‚¤‚¢‚¤‚±‚ƂȂñ‚Å‚µ‚傤‚©H v
‚±‚ê‚É‚à“š‚¦‚Ä‚¢‚½‚¾‚¯‚邯”ñí‚É‚ ‚肪‚½‚¢‚Å‚·


301:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/23 15:04:05
>>296
ƒLƒƒƒXƒg‚Æ‚¢‚¤‚̂͊î–{“I‚Ƀ}ƒY‚¢ˆ—B
ƒAƒbƒvƒLƒƒƒXƒg‚¾‚¯‚Í—áŠO“I‚ɈÀ‘S‚¾‚ªA
‚»‚êˆÈŠO‚ÍŠî–{“I‚ɂ͂ ‚Ü‚è‚â‚é‚ׂ«‚ł͂Ȃ¢B

‚Å‚àAŽÀۂɂ͂ǂ¤‚µ‚Ä‚à‚â‚é•K—v‚ªo‚Ä‚­‚鎖‚à‚ ‚éB
‚±‚ê‚΂Á‚©‚è‚ÍŽd•û‚ª–³‚¢B
‚»‚¤‚¢‚¤ŽžAC •—‚̃LƒƒƒXƒg‚ðŽg‚Á‚Ä‚µ‚Ü‚¤‚ÆFX‚Æ–â‘肪”­¶‚·‚éB

E ŠÔˆá‚Á‚Ċ댯‚ȃLƒƒƒXƒg‚ð‚µ‚Ä‚µ‚Ü‚¤‚©‚à‚µ‚ê‚È‚¢B
@—Ⴆ‚ÎAconst ‚ð•t‚¯‚é‚ׂ«‚Æ‚±‚ë‚Å const ‚ð•t‚¯–Y‚ꂽ‚èB
@‚±‚¤‚¢‚¤ŽžAstatic_cast ‚È‚çŠëŒ¯‚È const ‚Ì•t‚¯–Y‚ꂪ‚ ‚邯ƒRƒ“ƒpƒCƒ‹ƒGƒ‰[‚ɂȂéB
@C •—ƒLƒƒƒXƒg‚¾‚Ɩⓚ–³—p‚ŃLƒƒƒXƒg‚³‚ê‚Ä‚µ‚Ü‚¤B
@‚±‚ꂪˆê”Ô‚Ì–â‘èB

E ƒLƒƒƒXƒg‚ªŒ´ˆö‚Á‚Û‚¢ƒoƒO‚ªŒ©‚‚©‚Á‚½ŽžA‚Ç‚±‚ɃLƒƒƒXƒg‚ª‚ ‚é‚Ì‚©’T‚·‚Ì‚ª–Ê“|B
@C++ ‚̃LƒƒƒXƒg‚¾‚ÆŒŸõ‚ŃLƒƒƒXƒg‚ðs‚Á‚Ä‚¢‚é‰ÓŠ‚ðŠÈ’P‚ÉŒ©‚‚¯‚ç‚ê‚éB

E ƒLƒƒƒXƒg‚ª‚ ‚Ü‚è–Ú—§‚½‚È‚¢B
@ŠëŒ¯‚Ȉ—‚ðs‚Á‚Ä‚¢‚é‰ÓŠ‚ª–Ú—§‚½‚È‚¢‚̂͊댯B
@C++ ‚̃LƒƒƒXƒg‚Í”ñí‚É–Ú—§‚ÂB

E ‘ÅŒ®”‚ª­‚È‚¢‚̂ŋCŒy‚ɃLƒƒƒXƒg‚ð‚µ‚Ä‚µ‚Ü‚¤B
@C++ ‚̃LƒƒƒXƒg‚͑ł¿ž‚Þ‚Ì‚ª–Ê“|‚ÅAƒLƒƒƒXƒg‚ð–{“–‚ÉŽg‚¤‚ׂ«‚Ȃ̂©
@—§‚¿Ž~‚Ü‚Á‚Äl‚¦‚邿‚¤Žvl‚ð—U“±‚µ‚Ä‚­‚ê‚é‚©‚à‚µ‚ê‚È‚¢B

E ¡s‚¨‚¤‚Æ‚µ‚Ä‚¢‚éƒLƒƒƒXƒg‚͂ǂ¤‚¢‚¤‚à‚Ì‚©‚ð‚ ‚Ü‚èˆÓޝ‚µ‚È‚¢‚©‚à‚µ‚ê‚È‚¢B
@ƒLƒƒƒXƒg‚Æ‚¢‚¤ˆ—‚ðŒy‚­Œ©‚Ä‚¢‚é‚̂͂æ‚낵‚­‚È‚¢B

302:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/23 15:06:01
>>300
goto‚ª•K—v‚ɂȂé‚̂͌¾Œê‚Ì\‘¢‰»”\—͂𒴂¦‚½\‘¢‚ª•K—v‚ɂȂéꇂł ‚Á‚ÄA
‚±‚Ìꇂ͂»‚¤‚¢‚¤ê‡‚łȂ¢B

303:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/23 15:06:12
>>300
˜_—“I‚É‹Lq‚µ‚悤‚ºB
uwhile ‚ðI—¹‚·‚év ‚Æ uŽw’èˆÊ’u‚Ɉړ®‚·‚év ‚Å‚Í
‘OŽÒ‚Ì•û‚ª‚æ‚è˜_—“I‚¾B
˜_—“I‚ȃR[ƒh‚ÍAˆê”ʂɕÏX‚É‹­‚­AƒoƒO‚ªo‚É‚­‚¢B

‚Ü‚ Abreak ‚·‚ç‚Ý‚¾‚è‚ÉŽg‚¤‚ׂ«‚¶‚á‚È‚¢‚Æ‚¢‚¤l‚à‚¢‚邯‚Ç‚ËB

304:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/23 15:07:50
ŠÖ”‚̈ø”‚ÅAchar * Œ^‚Æchar []Œ^‚ð”»•Ê‚·‚é•û–@‚ ‚è‚Ü‚·‚©?

305:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/23 15:09:39
>>304
•s‰Â”\

306:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/23 15:10:05
void foo(char* const& hoge);
template <size_t N> void foo(char (&hoge)[N]);

‚Æ‹æ•ʂł«‚È‚­‚͂Ȃ¢B

307:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/23 15:12:02
char[N]‚Æchar[]‚͕ʕ¨‚¾‚ÆŽv‚¤‚æB

308:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/23 15:12:33
void foo(char* hoge, size_t size);
template <size_t N> inline void foo(char (&hoge)[N]) { foo(hoge, N); }

‚à‚¿‚ë‚ñA‚±‚¤ŽÀ‘•‚·‚é‚ñ‚¾‚ºB

309:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/23 15:13:12
‚»‚¤Œ¾‚¤ˆÓ–¡‚Å‚Ì char [] Œ^‚È‚ñ‚Ä‚»‚à‚»‚à‘¶Ý‚µ‚È‚¢‚ªB

310:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/23 15:13:14
>>285
„cu‚Å‚Q‚ªAggu‚Å‚R‚ªAijco‚Å4‚ª•Ô‚Á‚Ä‚«‚Ü‚·

‚»‚Ì‘‚«•û‚Í‚¨‚©‚µ‚¢
strch_idx‚ɂ͈ø”‚ª2‚‚ ‚é‚Ì‚ÅAcu‚Æ‚©ggu‚¾‚¯‚ł͌‹‰Ê‚ÍŒˆ‚Ü‚ç‚È‚¢‚Í‚¸‚¾

311:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/23 15:13:24
>>300
‹tB
goto‚Ì•û‚ª‚Ç‚±‚ɂłà”ò‚΂¹‚邹‚¢‚Ås‚«æ‚ª•s–¾Šm‚ɂȂéB

Ž©•ª‚Ì‘‚¢‚½ƒR[ƒh‚ð‘¼l‚ɓǂ܂¹‚邱‚Æ‚ð‘z‘œ‚µ‚Ä‚²‚ç‚ñB
break‚È‚ç‚Ç‚±‚É”ò‚Ô‚Ì‚©ˆê–Ú—Ä‘R‚¾‚¯‚ÇAgoto‚¾‚Æ‚¢‚¿‚¢‚¿ƒ‰ƒxƒ‹‚ðŒŸõ‚µ‚È‚¢‚Æ‚¢‚¯‚È‚¢B
‚µ‚©‚àbreak‚È‚çuƒ‹[ƒv‚ÌI—¹v‚Æ‚¢‚¤ˆÓ}‚ªˆê–Ú—Ä‘R‚¾‚¯‚ÇA
goto‚¾‚Ƃǂ¤‚¢‚¤ˆÓ}‚Å”ò‚΂µ‚½‚Ì‚©‚ðl‚¦‚È‚¢‚Æ‚¢‚¯‚È‚¢B
‚»‚¤‚¢‚¤——R‚Ågoto‚Í”ð‚¯‚ç‚ê‚邽‚ßAˆÀˆÕ‚Égoto‚ª“ü‚Á‚Ä‚¢‚邯‚³‚ç‚ÉA
ugoto‚ðŽg‚í‚È‚¯‚ê‚΂¢‚¯‚È‚¢‚Ç‚ñ‚È——R‚ª‚ ‚Á‚½‚Ì‚©Hv‚Æl‚¦‚³‚¹‚邱‚ƂɂȂéB

312:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/23 15:14:13
intÌfloat‚̕ϊ·‚¾‚¯‚Å‚àA–ˆ‰ñstatic_castŽg‚¤H
‚ ‚ÆAƒRƒ“ƒeƒi‚ÌÅŒã‚Ì—v‘fˆÈŠO‚ðˆ—‚·‚鎞A
std::vector<T> container;
for (int n = 0; n < static_cast<int>(container.size()) - 1; ++n) container[n] = ...;
‚Á‚Ä‚â‚éH

313:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/23 15:23:01
>>312
‰´‚Ístatic_cast‚ðŽg‚¤
ƒRƒ“ƒeƒi‚Ì•û‚Í
for@(size_t@n@=@0;@`
‚Á‚Ä‘‚¯‚΂¢‚¢‚̂łÍ
–{“–‚Í@std::vector<T>::size_type@‚Ì•û‚ª“K؂Ȃ̂©‚à‚µ‚ê‚ñ‚ª

314:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/23 15:23:54
>>312
„intÌfloat‚̕ϊ·
‚¤‚ñB
„ÅŒã‚Ì—v‘fˆÈŠO‚ðˆ—
unsignedŽg‚¤B

315:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/23 15:31:10
„intÌfloat‚̕ϊ·‚¾‚¯‚Å‚àA–ˆ‰ñstatic_castŽg‚¤H
Žg‚¤B

„ƒRƒ“ƒeƒi‚ÌÅŒã‚ÌEEE
for (std::vector<T>::size_type n = 0, size = container.size(); n + 1 < size; ++n) container[n] = ...;
‚Á‚Ä‚â‚邯Žv‚¤B
•„†–³‚µ‚Ì’l‚𕄆•t‚«‚ɃLƒƒƒXƒg‚·‚é‚̂͊î–{“I‚Ɋ댯‚¾‚ÆŽv‚¤B

316:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/23 15:32:52
ŒãŽÒ‚Ìê‡A
if( !c.empty() )
for( size_t n=0; n<c.size()-1; ++n)
‚ʼn½‚©–â‘è‚ ‚é‚Ì‚©H

317:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/23 15:34:18
>>316
n + 1 < c.size() ‚Å”»’è‚·‚ê‚Î empty ƒ`ƒFƒbƒN‚Í—v‚ç‚È‚¢B

318:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/23 15:36:12
typename –Y‚ê‚Ä‚½B
‚Ü‚  T ‚ð‚»‚¤‚¢‚¤ˆÓ–¡‚ÅŽg‚Á‚Ă邯‚ÍŒÀ‚ç‚È‚¢‚ªB

319:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/23 15:39:01
>>302@>>303
>>311‚Å‚Ìà–¾‚Ƃقړ¯‚¶‚Æ‚¢‚¤—‰ð‚Å‚æ‚낵‚¢‚Å‚µ‚傤‚©

>>311
goto‚æ‚èbreak‚ðŽg‚¤‚ׂ«‚Æ‚¢‚¤‚Ì‚ÍA‚æ‚­—‰ð‚Å‚«A”[“¾‚Å‚«‚Ü‚µ‚½
‚µ‚©‚µA•|‚¢‚Æ‚¢‚¤‚͈̂ê‘Ì

>>310
‚·‚݂܂¹‚ñ‚ªA‚à‚¤‚·‚±‚µŠš‚ÝÓ‚¢‚Äà–¾Šè‚¦‚È‚¢‚Å‚µ‚傤‚©
const char* s‚É‚ÍA”CˆÓ‚Ì•¶Žš—ñ‚ª“ü‚Á‚ÄAchar@c‚ÅAŒŸõ‚·‚é•¶Žš‚ðŒÅ’è‚Æ‚¢‚¤Ž–‚ł͂Ȃ¢‚ñ‚Å‚·‚©H
‚»‚Ìconst char* s‚Écu‚Å‚·‚Æ‚©Aggu‚Å‚·‚Æ‚©‚ª“ü‚Á‚Ä‚¢‚é‚Ì‚ÅA‚±‚ê‚Å\•ª‚¾‚Æl‚¦‚Ä‚¢‚é‚̂ł·‚ª

320:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/23 15:43:08
>>319
goto ‚͂܂¸“Á’è‚Ì󋵂łµ‚©Žg‚í‚ê‚È‚¢B
‚»‚êˆÈŠO‚ÅŽg‚í‚ê‚邯¬—‚·‚邵A
‰½‚Ì‚½‚߂Ɏg‚í‚ê‚Ä‚¢‚é‚©‚·‚®‚É•ª‚©‚ç‚È‚¢‚̂ŕs‹C–¡‚Å•|‚¢B

321:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/23 15:44:11
>>319
goto ‚͈Ó}‚ª•s–¾ŠmB
goto ‚Ì‚ ‚éƒR[ƒh‚ð•ÏX‚·‚邱‚ƂɂȂÁ‚½ê‡A
‚»‚̈Ó}‚ª 100% •ª‚©‚ç‚È‚¯‚ê‚ÎA
Žè‚ð‰Á‚¦‚ĕςȂ±‚ƂɂȂ肩‚˂Ȃ¢‚̂ŕ|‚¢B

322:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/23 15:44:56
>>319
ˆê”Ô•|‚¢‚Ì‚ÍAƒoƒO‚̉·°‚ɂȂ邱‚ÆB
ƒR[ƒh‚Ì•ª‚©‚è‚É‚­‚³‚Á‚Ă̂̓oƒO‚É’¼Œ‹‚·‚éB

323:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/23 15:47:14
>>315
ƒCƒeƒŒ[ƒ^Žg‚¤‚Ȃ炱‚¤‚¾‚ÈB
‘OiƒCƒeƒŒ[ƒ^‚Å‚³‚¦‚ ‚ê‚ÎA‚±‚ê‚Å‚¢‚¯‚é‚Í‚¸B

if(! container.empty()) {
@Iter it_next = container.begin();
@++it_next;
@for(Iter it = container.begin(), end = container.end(); it_next != end; ++it, ++it_next) *it = ...;
}

324:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/23 15:52:18
>>319
const@char*@s@‚ª@cu@‚Å‚à@c@‚Ì•û‚Í
strch_idx("cu",@'c')@‚Æ‚©
strch_idx("cu",@'u')@‚Æ‚©
strch_idx("cu",@'x')@‚Æ‚©FXŽw’è‚Å‚«‚é‚킯‚Å

325:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/23 15:53:30
>>320-322
‚È‚é‚Ù‚ÇA‚æ‚­—‰ð‚Å‚«‚Ü‚µ‚½
‚²e؂ɂ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·
‚PAˆÓ}‚ª•s–¾‚Å•s‹C–¡‚Å•|‚¢
‚QAƒoƒO‚𵂫‚â‚·‚¢‚©‚ç•|‚¢
‚±‚Ì“ñ“_‚Å‚·‚Ë

‚»‚µ‚ÄA–{‹Ø‚̂ق¤‚à‚Å‚«‚½‚çà–¾‚µ‚Ä‚¢‚½‚¾‚«‚½‚¢‚̂ł·‚ª

326:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/23 15:53:54
STL‚‚©‚¤‚ƃRƒ“ƒpƒCƒ‹‚ÉŽžŠÔ‚©‚©‚è‚Ü‚·‚¯‚ÇAƒNƒ‰ƒX‚à‘½­“Ý‚­‚È‚é‚ñ‚Å‚·‚©?

327:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/23 15:58:00
‚»‚à‚»‚à while ‚¶‚á‚È‚­‚Ä for Žg‚¨‚¤‚ºB

328:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/23 15:58:55
>>326
ˆê”Ê‚ÉAƒRƒ“ƒpƒCƒ‹‚ÉŽžŠÔ‚ª‚©‚©‚é•û‚ªA
ƒRƒ“ƒpƒCƒ‹Žž‚É‚ ‚é’ö“xˆ—‚ðs‚Á‚Ä‚­‚ê‚Ä‚¢‚邽‚ßA‘¬‚­‚È‚éB
‚½‚¾AƒR[ƒh‚ª‚ ‚Ü‚è‚É‚à”ì‘債‚Ä‚­‚邯A
ƒLƒƒƒbƒVƒ…‚ÌŒø‚«‚ªˆ«‚­‚È‚Á‚Ä’x‚­‚Ȃ鎖‚à‚ ‚éB

329:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/23 16:02:03
>>325
‚¢‚­‚‚©C³‚µ‚½‚Ý‚½‚¢‚¾‚¯‚Ç¡‚͂ǂ¤‚È‚Á‚Ä‚é‚ÌH

330:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/23 16:05:44
>>324@>>329
ʼn‚©‚ç‘S•¶Œ»‚·‚ׂ«‚Å‚µ‚½‚ËA\‚µ–ó‚ ‚è‚Ü‚¹‚ñ
#include <iostream>
using namespace std;

int strch_idx(const char* s, char c)
{
int i = 0;
do {
if(s[i] == c) goto end;
else if(s[i] == 0)
{
i = -1;
break;
}
i++;
} while(s[i]);
return i;
}

int main()
{
cout << "•¶Žš—ñ‚ð“ü—ÍF"; char p[] = ""; cin >> p;
char c = c; cout << strch_idx(p, c);

return 0;
}
>>327
for‚¾‚ÆAI—¹‚³‚¹‚邽‚ß‚ÌðŒ‚ªŽv‚¢‚‚©‚È‚©‚Á‚½‚Ì‚ÅAwhile‚É‚µ‚Ü‚µ‚½‚ªA‚â‚Í‚èfor‚̂ق¤‚ª—Ç‚¢——R‚ª‚ ‚é‚̂łµ‚傤‚©

331:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/23 16:07:30
>>330
„char@c@=@c;
‚±‚ê‚͂Ȃɂæ

332:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/23 16:08:43
>>330
continue ‚µ‚½Žž‚Å‚àƒCƒ“ƒfƒbƒNƒX‚ª‘‚¦‚Ä‚­‚ê‚é‚Ì‚ÆA
ƒCƒ“ƒfƒbƒNƒX‚ð‚Ȃ߂Ă¢‚­‘€ì‚ðs‚Á‚Ä‚¢‚邯‚¢‚¤ˆÓ}‚ª“`‚í‚è‚â‚·‚¢‚Ì‚ÆB

I—¹ðŒ‚Í while ‚ÌŽž‚Æ“¯‚¶‚Å‚¢‚¢‚¶‚á‚ñH

333:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/23 16:16:31
>>330
goto end ‚Á‚Ăǂ±‚É”ò‚ñ‚Å‚é‚ÌH

334:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/23 16:17:17
>>330
goto end‚ªˆêŒÂÁ‚µ–Y‚êB

~char c = c;
›char c = 'c';

-1‚ð•Ô‚µ‚½‚¢‚͕̂¶‚ªƒkƒ‹•¶Žš‚¾‚¯‚¾‚Á‚½ê‡H‚»‚ê‚Æ‚à•¶Žš‚ªŒ©‚‚©‚ç‚È‚©‚Á‚½ê‡H
‘OŽÒ‚Ȃ烋[ƒv‚Ì‚½‚Ñ”»’è‚·‚é‚͖̂³‘Ê‚¾‚©‚çʼn‚Ɉê‰ñ‚¾‚¯”»’肳‚¹‚½‚ç‚¢‚¢B
ŒãŽÒ‚È‚çƒkƒ‹‚ªŒ©‚‚©‚Á‚½Žž“_‚Ń‹[ƒv‚ªI‚í‚Á‚Ă邩‚ç’†‚Ìlese-if߂͔»’肵‚Ä‚­‚ê‚È‚¢B
ʼn‚É•¶Žš—ñ‚Ì’·‚³‚𑪂Á‚ÄÅŒã‚܂Ń‹[ƒv‚ª‰ñ‚Á‚½ê‡‚É-1‚ð•Ô‚·‚悤‚É‚µ‚È‚¢‚ÆB

335:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/23 16:26:11
f(x)‚Ì‚ ‚Æ‚Åstrlen(ch)‚ª1‚ɂȂ邱‚Æ‚ª‚ ‚è‚Ü‚·@‚à‚Æ‚̃\[ƒX‚ðŠÈ—ª‚É‚µ‚Ü‚µ‚½
\‘¢‘Ì‚ðŽQÆ“n‚µ‚µ‚Ä‚à‚¾‚߂łµ‚½@‰º‚ÍŠú‘Ò’Ê‚è‚Ì“®ì‚ð‚µ‚Ü‚·@‰½‚ª‚¢‚¯‚È‚¢‚Ì‚©‚í‚©‚è‚Ü‚¹‚ñ

#include <string.h>
#include <stdio.h>
typedef struct STRDATA{ char *start; char *end;}strdata;

f(strdata x){
delete x.start;
x.start = new char [20];
strcpy(x.start,"++++++++++++++"); }


main(){
char *ch=new char [10]; strcpy(ch,"uuuu");

strdata x;
x.start=ch; x.end=ch+strlen(ch);
f(x);
printf("%s",ch);}

336:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/23 16:26:35
‚È‚ñ‚Å do-while ‚ɂȂÁ‚Ä‚é‚ñ‚¾‚낤B
‚à‚Á‚Æ’Pƒ‚Él‚¦‚悤‚ºB

‚Ü‚¸A•¶Žš‚ð‚P‚‚¸‚Ž擾‚µ‚Ä‚¢‚­ƒ‹[ƒv‚ð‘‚­B

for(i = 0; /* •¶Žš—ñ‚ªI—¹‚·‚é‚܂Š*/; i++) {
@/* s[i] ‚Å•¶Žš‚ðæ“ª‚©‚燔Ԃɑ–¸‚µ‚Ä‚¢‚¯‚é */
}

‚ñ‚ÅŽŸ‚ÉAc ‚ªŒ©‚‚©‚Á‚½‚çƒCƒ“ƒfƒbƒNƒX‚ð•Ô‚·‚悤‚É‚·‚éB

for(i = 0; /* •¶Žš—ñ‚ªI—¹‚·‚é‚܂Š*/; i++) {
@/* s[i] ‚ª c ‚È‚ç i ‚ð•Ô‚· */
}

‚»‚µ‚ÄAŒŸõ‚µ‚Ä‚à c ‚ªŒ©‚‚©‚ç‚È‚©‚Á‚½ê‡‚Í -1 ‚ð•Ô‚·B

for(i = 0; /* •¶Žš—ñ‚ªI—¹‚·‚é‚܂Š*/; i++) {
@/* s[i] ‚ª c ‚È‚ç i ‚ð•Ô‚· */
}
/* -1 ‚ð•Ô‚· */

‚±‚ê‚Å‚¨kB

337:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/23 16:29:05
>>304

C‚È‚çƒV[ƒLƒr‚¾‚ë
C++‚©H

template<typename T>
struct IsArray {
enum { value = 0 };
};

template<typename T, size_t N>
struct IsArray<T[N]> {
enum { value = 1 };
};

template<typename T>
bool test(const T&) {
return IsArray<T>::value;
}

template<typename T>
void f(const T& t) {
if(test(t)) cout << "”z—ñ‚¾" << endl;
else cout << "”z—ñ‚¶‚á‚È‚¢" << endl;
}

338:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/23 16:29:46
‚Ä‚©AC++‚È‚çƒu[ƒXƒgŽg‚¦‚æ‚©

339:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/23 16:30:19
>>335
f ‚̌ĂÑo‚µŒãAch ‚ÍŠù‚É delete ‚³‚ꂽŒã‚̃AƒhƒŒƒX‚ð•ÛŽ‚·‚邱‚ƂɂȂ邩‚ç
â‘΂ɃAƒNƒZƒX‚µ‚¿‚áƒ_ƒB

‚»‚à‚»‚ං̃|ƒCƒ“ƒ^‚ÅŠm•Û‚³‚ꂽƒƒ‚ƒŠ‚ðˆµ‚Á‚Ă邩‚ç‚»‚¤‚¢‚¤Ž–‚ª‹N‚«‚éB
ƒRƒ“ƒeƒiŽg‚¦B

340:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/23 16:30:21
‚±‚ꂾ‚ƃGƒ‰[‚ÅŽ~‚Ü‚è‚Ü‚·@‚Ç‚¤‚·‚ê‚΂¢‚¢‚Å‚·‚©

f(strdata *x){
delete x->start;
x->start = new char [20];
strcpy(x->start,"++++++++++++++"); }


main(){
char *ch=NULL;

strdata x;
x.start=ch; x.end=ch+strlen(ch);
f(&x);
printf("%s",ch);}

341:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/23 16:31:18
>>335
ch‚ÉŠ„‚è“–‚Ä‚½new char[10]‚Íf‚Ì’†‚Ådelete‚³‚ê‚Ă邩‚çA
printf("%s",ch) ‚͈á–@B

‚»‚ê‚©‚çnew[]‚µ‚½”z—ñ‚Ídelete‚ł͂Ȃ­delete[]‚µ‚È‚¢‚Æ‚¢‚¯‚È‚¢B

342:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/23 16:34:08
>>340
char *ch=NULL;
x.end=ch+strlen(ch);

ƒkƒ‹ƒ|ƒCƒ“ƒ^‚É®”‚ð‘«‚µ‚Ä‚à—LŒø‚È’l‚ɂ͂Ȃç‚È‚¢B

343:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/23 16:35:22
ƒoƒCƒiƒŠ•¶Žš—ñ‚ÌŽn‚ß‚ÆI‚í‚è‚ð\‘¢‘̂œn‚µ‚ÄA“à—eAƒTƒCƒY‚ð‘‚«Š·‚¦‚é‚É‚Í
>>335‚ð‚Ç‚¤•ÏX‚·‚ê‚΂ł«‚Ü‚·‚©?

344:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/23 16:37:35
•’Ê‚Éæ“ª‚̃|ƒCƒ“ƒ^‚ÆstrlenŽg‚Á‚Ä“K“–‚É‘€ì‚µ‚½‚ç‚¢‚¢‚ñ‚¿‚ႤH

345:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/23 16:38:25
ƒoƒCƒiƒŠEEE•¶Žš—ñHH

‚»‚ê‚Í‚Æ‚à‚©‚­Astd::string Žg‚¦B

#include <string>

void f(string& str) {
@str = "++++++++++++++";
}

int main() {
@std::string str("++++");
@printf("%s\n", str.c_str());
@f(str);
@printf("%s\n", str.c_str());
}

346:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/23 16:38:32
‚±‚̂ӂ½‚‚͓®‚«‚Ü‚·‚ª“à—e‚ª•ω»‚µ‚Ü‚¹‚ñ@‚È‚º‚Å‚·‚©

f(strdata x){
delete x.start; x.start = new char [20];
strcpy(x.start,"++++"); }


main(){
char *ch=NULL;

strdata x;
x.start=ch;
f(x);
printf("%s",ch);}



f(strdata *x){
delete x->start; x->start = new char [20];
strcpy(x->start,"++++"); }


main(){
char *ch=NULL;

strdata x;
x.start=ch;
f(&x);
printf("%s",ch);}

347:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/23 16:38:49
‚P‚–ÚAstd:: –Y‚ꂽB

348:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/23 16:41:16
‚bŒ¾Œê‚¾‚¯‚ÅA0‚ðŠÜ‚Þ•¶Žš—ñ‚ð•ω»‚³‚¹‚½‚¢‚̂ł·‚ªA‚Å‚«‚È‚¢‚Å‚·‚©?

349:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/23 16:42:49
>>346
ƒ|ƒCƒ“ƒ^‚ªŽQÆ“n‚µ‚łǂ¤‚Ì‚±‚¤‚ÌŒ¾‚Á‚Ä‚½“z‚¾‚æ‚ÈH
—Š‚Þ‚©‚çƒ|ƒCƒ“ƒ^‚Ƃ͉½‚©‚ðˆê‚©‚ç•׋­‚µ’¼‚µ‚Ä‚­‚êB

350:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/23 16:44:23
>>346
ŠÖ”‚É“n‚³‚ꂽ”’l‚Í”’l‚ªƒRƒs[‚³‚ꂽ‚¾‚¯‚̕ʕ¨B
‚¾‚©‚çŠÖ”“à‚Åx.start = new char [20];‚Æ‚©‚â‚Á‚Ä‚àŒÄ‚Ño‚µŒ³‚Ìx‚ɂ͕ω»‚Í–³‚¢B

351:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/23 16:44:32
f(x)‚ÅA(ƒoƒCƒiƒŠ)•¶Žš—ñ‚ð‘‚«Š·‚¦‚ç‚ê‚é‚â‚è•û‹³‚¦‚Ä‚­‚¾‚³‚¢@‚»‚ê‚݂ĕ׋­‚µ‚Ü‚·

352:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/23 16:45:30
>>351
‚܂Ƃà‚È–{“Ç‚ßB
‚»‚±‚É‚¢‚­‚ç‚Å‚àƒTƒ“ƒvƒ‹‚Í‘‚¢‚Ä‚ ‚邵A
Úׂȉðà‚àÚ‚Á‚Ä‚éB

353:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/23 16:46:24
>>350@
ŒãŽÒ‚̓AƒhƒŒƒX“n‚µ‚Å‚·‚¯‚ÇEEE

354:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/23 16:47:42
>>353
ŒãŽÒ‚Å‚Í x ‚Í‘‚«Š·‚¦‚ç‚ê‚邪 ch ‚Í‘‚«Š·‚¦‚ç‚ê‚È‚¢B

355:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/23 16:47:47
>>353
ƒAƒhƒŒƒX‚ÌŽw‚·æ‚Ì“à—e‚ð‘‚«Š·‚¦‚邯ŒÄ‚Ño‚µŒ³‚Ö”½‰f‚³‚ê‚邯‚¢‚¤‚¾‚¯‚Ì‚±‚ÆB

356:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/23 16:50:34
x->start = ch
‚Á‚Ä‚â‚Á‚Ä‚àAch ‚Æ x->start ‚ªƒŠƒ“ƒN‚³‚ê‚é‚킯‚¶‚á‚È‚¢
x->start ‚Ì“à—e‚ª•ω»‚µ‚Ä‚àAch‚ɂ͊֌W‚È‚¢

357:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/23 16:52:12
‚±‚ê‚ų‰ð‚Å‚µ‚傤‚©?


#include <string.h>
#include <stdio.h>
typedef struct STRDATA{ char **start; char **end;}strdata;

f(strdata x){
delete *(x.start); *(x.start) = new char [20];
strcpy(*(x.start),"++++++++++++++"); }


main(){
char *ch=NULL;

strdata x;
x.start=&ch;
f(x);
printf("%s",ch);}

358:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/23 16:52:50
}‚ð•`‚±‚¤‚ºB}‚ðB
ch, x, ‚»‚µ‚Ä“®“I‚ÉŠm•Û‚³‚ꂽƒƒ‚ƒŠ‚ª
ŽÀۂɃƒ‚ƒŠã‚łǂ¤’u‚©‚ê‚Ä‚¢‚Ăǂ¤ŽQÆ‚µ‚Ä‚¢‚Ä
‰½‚ðŽÀs‚·‚邯‚Ç‚¤•ω»‚·‚é‚©B

359:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/23 16:54:53
>>357
‚»‚ê‚łƂ肠‚¦‚¸‚܂Ƃà‚É“®‚­‚ËB
„§‚³‚ê‚éƒR[ƒh‚©‚ÆŒ¾‚¤‚Ƃ܂½‚»‚ê‚͕ʂ¾‚ªB
new Žg‚Á‚Ă邩‚ç C++ ‚È‚ñ‚Å‚µ‚åH@ƒRƒ“ƒeƒiŽg‚¦‚Ίy‚¾‚ºB

360:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/23 16:58:05
‰¡‚©‚玿–â‚Å\‚µ–ó‚È‚¢‚ñ‚¾‚¯‚ÇA

E>357‚Ìf‚É“n‚·‘O‚ÉAx‚Í‚¢‚Ânew‚³‚ê‚Ä‚é‚ÌH
EŠÖ”‚̈ês–Ú‚ªdelete‚Á‚ÄA‚à‚Ì‚·‚²‚­‹CŽ‚¿ˆ«‚¢‚ñ‚¾‚¯‚ÇA‚æ‚­‚‚©‚¤Žè–@‚È‚ÌH

361:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/23 17:00:09
>>360
delete‚ÉNULL‚ð“n‚µ‚Ä‚à‰½‚à‹N‚±‚ç‚È‚¢‚±‚ƂɂȂÁ‚Ä‚¢‚é‚©‚çA
ʼn‚Énew‚³‚ê‚Ä‚¢‚È‚¢‚Æ‚¢‚¤‚̂͑åä•vBƒGƒ‰[‚ɂ͂Ȃç‚È‚¢B

ʼn‚Édelete‚Æ‚¢‚¤‚͕̂K—v‚ɉž‚¶‚ÄŽg‚¦‚΂¢‚¢‚ÆŽv‚¤‚¯‚ÇA
‰´‚à‘‚¢‚½Šo‚¦‚È‚¢iclear()‚Æ‚©‚¢‚©‚É‚à‚»‚ꂾ‚¯‚ðs‚¤ŠÖ”‚Æ‚¢‚¤‚̂łà‚È‚¢ŒÀ‚èjB

362:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/23 17:03:44
»Ý¸½@‚½‚Ñ‚½‚тǂ¤‚à‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·

363:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/23 17:04:30
‰´‚à‰¡ƒŒƒX‚¾‚¯‚ÇA”z—ñ‚È‚Ì‚É delete [] ‚É‚µ‚ĂȂ¢‚͖̂â‘è‚È‚¢‚Ì‚©H

364:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/23 17:04:41
>>363
ԌЉԏB

365:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/23 17:05:56
‚¾‚©‚çƒRƒ“ƒeƒi‚ðŽg‚¨‚¤‚º‚ÆŒ¾‚Á‚Ä‚é‚Ì‚ÉB

366:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/23 17:06:16
‚¢‚ë‚¢‚ë‚ȈӖ¡‚Å‹CŽ‚¿ˆ«‚¢B‚Æ‚¢‚¤‚©‰½‚ð‚µ‚½‚¢‚Ì‚©‚æ‚­‚í‚©‚ç‚È‚¢B

367:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/23 17:07:46
>361
>delete‚ÉNULL‚ð“n‚µ‚Ä‚à‰½‚à‹N‚±‚ç‚È‚¢‚±‚ƂɂȂÁ‚Ä‚¢‚é‚©‚çA
>ʼn‚Énew‚³‚ê‚Ä‚¢‚È‚¢‚Æ‚¢‚¤‚̂͑åä•vBƒGƒ‰[‚ɂ͂Ȃç‚È‚¢B
‚È‚é‚Ù‚ÇA‚Ç‚¤‚à‚Å‚·B

>ʼn‚Édelete‚Æ‚¢‚¤‚͕̂K—v‚ɉž‚¶‚ÄŽg‚¦‚΂¢‚¢‚ÆŽv‚¤‚¯‚ÇA
>‰´‚à‘‚¢‚½Šo‚¦‚È‚¢iclear()‚Æ‚©‚¢‚©‚É‚à‚»‚ꂾ‚¯‚ðs‚¤ŠÖ”‚Æ‚¢‚¤‚̂łà‚È‚¢ŒÀ‚èjB
‚È‚é‚Ù‚ÇB
‚æ‚­l‚¦‚½‚çC++‚ɂȂÁ‚Ä‚©‚çnew‚È‚ñ‚ĂقƂñ‚ÇŽg‚Á‚½‚±‚Æ–³‚©‚Á‚½‹C‚ª‚µ‚Ü‚·B
“®“I‚È”z—ñ‚ª•K—v‚ɂȂÁ‚½‚炾‚¢‚½‚¢vector‚ɂ‚Á‚±‚ñ‚Å‚½B


ŽŸƒy[ƒW
ÅVƒŒƒX•\ަ
ƒXƒŒƒbƒh‚ÌŒŸõ
—ÞŽ—ƒXƒŒˆê——
˜b‘è‚̃jƒ…[ƒX
‚¨‚Ü‚©‚¹ƒŠƒXƒg
¥ƒIƒvƒVƒ‡ƒ“‚ð•\ަ
‰É‚‚Ԃµ2ch

4987“ú‘O‚ÉXV/243 KB
’S“–:undef