y‰SŽÒнŒ}zC/C++Ž ..
608:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/24 21:06:13
>>606
‘S‚Ä‚ÌJISŠ¿Žš‚ÌJISƒR[ƒh‚È‚ñ‚ÄA‚»‚¤‚»‚¤Šo‚¦‚ç‚ê‚é‚à‚ñ‚¶‚á‚È‚¢‚ÆŽv‚¤‚ªB
609:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/24 21:14:12
class Piyo{
`
};
class Hoge{
public:
@@void hoge(Piyo[][256]);
};
void Hoge::hoge(Piyo[][256] piyo){
`
}
‚±‚ñ‚ÈŽÀ‘•‚ð‚µ‚½Žž‚ÉAHoge::hoge‚Ìpiyo‚ð‘‚¢‚Ä‚¨‚‚Æ'Piyo‚Í–¢’è‹`‚̃Vƒ“ƒ{ƒ‹'‚Æ“{‚ç‚ê‚Ä‚µ‚Ü‚¢‚Ü‚·B
‰¼ˆø”‚ðPiyo[][256]‚¾‚¯‚É‚·‚ê‚΃Rƒ“ƒpƒCƒ‹‚Í’Ê‚è‚Ü‚·‚ªA‚Ç‚¤Žg‚¦‚Æ‚¢‚¤‚Ì‚©EEE‚Æ‚¢‚Á‚½Š´‚¶‚Å‚·B
ƒRƒ“ƒpƒCƒ‰‚ÍBCC5.5‚ðŽg‚Á‚Ä‚¢‚Ü‚·BƒNƒ‰ƒX‚Ì2ŽŸŒ³”z—ñ‚ð‚Å‚«‚ê‚ÎuŽQÆv‚Å“n‚µ‚½‚¢‚̂ł·‚ªA
‚Ç‚¤‚·‚ê‚΂¢‚¢‚ñ‚Å‚µ‚傤‚©?
610:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/24 21:15:36
’P‚É‘‚«•û‚ª‚¨‚©‚µ‚¢‚¾‚¯‚¾B
void Hoge::hoge(Piyo piyo[][256]) {
‚µ‚©‚à‚±‚ê‚¢‚í‚ä‚éŽQÆ“n‚µ‚Ì‹““®‚ð‚·‚é‚ªA
³Šm‚ɂ̓|ƒCƒ“ƒ^“n‚µ‚¾‚µB
611:609
08/02/24 21:29:18
‚¤‚íEEEBŠm‚©‚É‚¨‚©‚µ‚È‘‚«•û‚µ‚Ä‚½EEEB
Ž©•ª‚Å‚àƒhƒ“ˆø‚«‚Å‚·EEEB‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½
612:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/24 23:16:37
URLØÝ¸(streaming.linux-magazin.de)
cmake‚ɂ‚¢‚Ä‚ÌƒŠƒAƒ‹ƒ^ƒCƒ€u‰‰‚ª•·‚¯‚é‚»‚¤‚È
613:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/24 23:20:24
ReadFile(fp , &(buf[N]) , 1500 , &sz , NULL);
‚ŃGƒ‰[‚ÅŽ~‚Ü‚è‚Ü‚·@buf‚Í\•ª‚ɂƂÁ‚Ä‚ ‚è‚Ü‚·@‚È‚º‚Å‚µ‚傤‚©
614:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/24 23:24:57
>>613
buf‚Ì錾‚ª‚Ç‚¤‚È‚Á‚Ä‚¢‚é‚©‚É‚à‹’‚邪A&(buf[N])‚ðbuf‚É‚µ‚Ă݂ëB
‚»‚ê‚ÅI‚‚¢‚‚È‚çA‚¨‘O‚Í”nŽ‚¾B
615:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/24 23:31:32
ˆÊ’u‚ð•Ï‚¦‚ă‹[ƒv‚µ‚Ä“Ç‚à‚¤‚Æ‚µ‚Ä‚é‚ñ‚Å‚·@buf‚É‚·‚邯ãŽè‚‚¢‚«‚Ü‚·‚ª‘O‚̃f[ƒ^‚ªÁ‚¦‚Ü‚·
Œ´ˆö•s–¾‚Å‚·‚ªA•Ï”‚̈ʒu•Ï‚¦‚½‚çƒGƒ‰[‚łȂ‚È‚èˆê‰ž‚¤‚²‚‚悤‚ɂȂè‚Ü‚µ‚½@
616:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/24 23:34:06
‚½‚Ü‚½‚Ü“®‚¢‚Ă邾‚¯‚‚³‚¢‚ÈB
’Pƒ‚Ƀoƒbƒtƒ@ƒI[ƒo[ƒtƒ[‚µ‚Ă邾‚¯‚¶‚á‚È‚¢‚Ì‚©H
617:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/24 23:36:56
ƒƒ‚ƒŠŠÖŒW‚̃Gƒ‰[‚Ý‚½‚¢‚Å‚·@‚Ü‚½Ž~‚Ü‚è‚Ü‚µ‚½
•ʂ̂Ƃ±‚ë‚©‚ç•ÏX‚µ‚È‚¢‚Æ’¼‚è‚»‚¤‚É‚ ‚è‚Ü‚¹‚ñ
ÝŒv‚â‚è’¼‚µ‚Ä‚«‚Ü‚·
618:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/24 23:48:58
cout‚ânew‚Ì‘½d’è‹`‚Á‚Ăǂ¤‚â‚é‚Ì‚©‚í‚©‚è‚Ü‚¹‚ñ@‚Å‚«‚Ü‚·‚©
619:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/24 23:51:19
>>613
char buf[NMAX*1500]
‚È‚çA&(buf[N*1500])
char buf[NMAX][1500];
‚È‚çA&(buf[N][0])
char *buf[NMAX]
for(...) buf[N] = malloc(sizeof(char) * 1500);
‚È‚çAbuf[N]
620:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/24 23:52:38
cout ‚Ì‘½d’è‹`HH
621:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/24 23:55:54
<<‚̃I[ƒo[ƒ[ƒh‚ɈႢ‚È‚¢
622:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/24 23:56:41
ostream& operator<<(ostream& ostr, const Hoge& hoge) {
@ostr << hoge.str();
}
‚Ý‚½‚¢‚Ȃ₂©B
623:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/25 00:07:21
string‚͘A‘±‚µ‚Ä‚¢‚Ü‚·‚©?@memcpy‚Æ‚©‚͂ł«‚Ü‚·‚©?
624:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/25 00:08:24
‚È‚ñ‚Åstring‚Émemcpy‚µ‚½‚ª‚él‚ª‘½‚¢‚ñ‚¾‚낤B
625:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/25 00:09:43
string‚Émemcpy‚͂܂¸‚¢‚ñ‚¶‚á‚Ë
626:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/25 00:10:45
string s="9999999999";
strcpy( &s[5], "000");
‚ͳ‚µ‚¢‚Å‚·‚©
627:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/25 00:14:03
Ú‚µ‚¢‚±‚Ƃ킷‚ꂽ‚¯‚ÇAs[i]‚Å•¶Žš‚ðŽæ“¾‚Å‚«‚é‚È‚ç‚Å‚«‚é‚ñ‚¶‚á‚ËH
‚â‚Á‚½ŒãAstringƒIƒuƒWƒFƒNƒg‚͉ó‚ê‚邯‚¨‚à‚¤‚¯‚Ç
628:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/25 00:15:06
‚±‚Ì“ú–{Œê•sŽ©—R‚»‚¤‚ȂƂ±‚ª“¯ˆêl•¨‚‚³‚¢
629:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/25 00:15:58
>>623
‹KŠi‚ł͂»‚ñ‚È•Ûá‚Í‚³‚ê‚Ä‚¢‚Ü‚¹‚ñB
630:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/25 00:17:13
>>627
‚ ‚Á‰RAs[i]‚Ŏ擾‚Å‚«‚Ä‚à‚Å‚«‚È‚¢‚ÆŽv‚¤
’u‚«Š·‚¦‚½‚¢‚È‚çAreplace‚ðŽg‚¢‚È‚³‚¢
631:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/25 00:17:23
>626
std::string‚Ì‚±‚ƂȂçA³‚µ‚‚È‚¢B
632:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/25 00:21:59
‚±‚ꂪ“®‚‚̂ł·‚ªAstring‚Íchar*‚ÌŠg’£‚Å‚ ‚邱‚Æ‚Í•ÛØ‚³‚ê‚Ä‚¢‚Ü‚¹‚ñ‚©?‚¾‚߂ȗá‚Í‚ ‚è‚Ü‚·‚©
int main(){
string str="9999999999";
char *pointer=&str[5];
memcpy( pointer, "000", 3);
str+=(string)"add";
cout<<str;
return 0;}
633:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/25 00:25:35
string‚̧Œäî•ñ‚͂ǂ±‚ÖŠi”[‚³‚ê‚Ä‚¢‚Ü‚·‚©?
ƒ†[ƒU[‚͇–@“I‚łȂ¢•û–@‚ðŽg‚Á‚Ä‚àƒAƒNƒZƒX‚Å‚«‚Ü‚¹‚ñ‚©?
634:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/25 00:28:12
>632
•K—v‚̂Ȃ¢ƒ|ƒCƒ“ƒ^‘€ì‚Í‚â‚߂܂µ‚傤B
“®‚‚©“®‚©‚È‚¢‚©‚ªƒvƒƒOƒ‰ƒ€‚̳‚µ‚³‚Ì”»’èŠî€‚ł͂ ‚è‚Ü‚¹‚ñB
635:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/25 00:28:47
>>632
‚ ‚éƒRƒ“ƒpƒCƒ‰‚Ì‚ ‚éƒo[ƒWƒ‡ƒ“‚Å“®‚‚Æ‚µ‚Ä‚àA‹KŠi‚Å•ÛØ‚³‚ê‚Ä‚¢‚È‚¯‚ê‚ÎA
‘¼‚̃Rƒ“ƒpƒCƒ‰‚⓯‚¶ƒRƒ“ƒpƒCƒ‰‚̕ʃo[ƒWƒ‡ƒ“‚ł͓®‚©‚È‚¢‚©‚à‚µ‚ê‚È‚¢B
‚»‚ê‚Å‚à‚¢‚¢‚È‚çA‚Ç‚¤‚¼H
¡Œã‚¸‚Á‚Æ“¯‚¶ƒRƒ“ƒpƒCƒ‰‚ðŽg‚¢‘±‚¯‚ÄAŒˆ‚µ‚ĕς¦‚È‚¢‚̂ȂçA‚½‚Ô‚ñ–â‘è‚È‚¢‚¾‚낤
636:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/25 00:30:23
>>633
‚È‚ñ‚Ì‚½‚߂̃Nƒ‰ƒX‚¾‚ÆŽv‚¤H
637:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/25 01:00:06
—áŠO‚ÌŽg‚¢•û‚ɂ‚¢‚Ä
ƒGƒ‰[‚Ì’Ê’m‚ɂ̓Gƒ‰[ƒƒbƒZ[ƒW‚æ‚è—áŠO‚ðŽg‚¤•û‚ª‚¢‚¢‚Æ•·‚¢‚½‚̂ł·‚ª
ƒIƒŠƒWƒiƒ‹‚È—áŠOƒNƒ‰ƒX‚𓊂°‚½‚èAchar‚𓊂°‚Ü‚‚éŽd—l‚É‚µ‚Ä‚¢‚¢‚̂ł·‚©H
—áŠO‚Æ‚¢‚¤‚ÆA‚±‚êˆÈã‚ÌŽÀs‚ÉŽxႪo‚邯‚«‚ÉŽg‚¤‚悤‚ȃCƒ[ƒW‚ª‚ ‚é‚̂ł·‚ªŽÀÛ‚ÌŒ»ê‚ł͂ǂ¤‚Ȃ̂łµ‚傤‚©H
638:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/25 01:01:51
—áŠOˆ—‚ðŽå—vˆ—‚É‘‚‚Æ’x‚‚È‚Á‚½‚肵‚Ü‚¹‚ñ‚©H
639:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/25 01:14:59
ƒRƒ“ƒpƒCƒ‰‚É‚æ‚Á‚Ä—áŠOˆ——p‚̃R[ƒh‚ª’ljÁ‚³‚ê‚é‚©‚ç
ƒpƒtƒH[ƒ}ƒ“ƒX‚Í—Ž‚¿‚éB‹ÖŽ~ƒIƒvƒVƒ‡ƒ“‚à‚ ‚é‚‚ç‚¢‚¾‚©‚ç‚ÈB
“Á‚É‘g‚Ýž‚݂łÍBBBBBB
640:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/25 01:17:11
ƒNƒ‰ƒXƒƒ“ƒo[•Ï”‚ÍAŽ©“®‚Å0‚âNULL‚ʼnŠú‰»‚³‚ê‚Ü‚·‚©?@
641:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/25 01:20:04
>>637
D‚«‚Ȃ悤‚ÉŽg‚¦B
‚½‚¾AƒGƒ‰[ƒƒbƒZ[ƒW‚Æ—áŠO‚ł͒ʒm‚·‚鑊Žè‚ªˆá‚¤‚¼B
ƒGƒ‰[ƒƒbƒZ[ƒW‚̓Gƒ“ƒhƒ†[ƒUA—áŠO‚̓vƒƒOƒ‰ƒ}‚É’Ê’m‚·‚é‚à‚ñ‚¾B
ƒ†[ƒU‚ª‚¢‚«‚È‚èu0x00d2345‚Ålogic_error—áŠO‚ª”¶‚µ‚Ü‚µ‚½v‚Æ‚©Œ©‚¹‚ç‚ê‚Ä‚à–ó‚í‚©‚ç‚ñ‚¾‚ëB
char‚à“Š‚°‚ç‚ê‚邪A•W€‚Ƃ̮‡‚ðl‚¦‚ēЂ°‚é‚̂̓IƒŠƒWƒiƒ‹‚àŠÜ‚ß‚Ästd::exception”h¶‚̃Nƒ‰ƒX‚É‚µ‚Æ‚¯B
642:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/25 01:21:41
>>640
static—̈æ‚É”z’u‚µ‚½ƒIƒuƒWƒFƒNƒg‚̃ƒ“ƒo‚È‚çAƒRƒ“ƒXƒgƒ‰ƒNƒ^‚ʼn½‚à‚µ‚Ä‚¢‚È‚¯‚ê‚Î0‚ɂȂè‚Ü‚·B
‚»‚êˆÈŠO‚Í•s’è‚Å‚·B
643:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/25 01:29:37
static ‚‚¯‚½‚çƒNƒ‰ƒX‚ªÁ–Å‚µ‚Ä‚à’l‚ªŽc‚é‚ñ‚Å‚·‚©?
ƒNƒ‰ƒX‚ªÁ–Å‚µ‚½‚çƒAƒNƒZƒX‚Å‚«‚È‚‚È‚é‚ÆŽv‚¢‚Ü‚·‚ª
‚‚¯‚È‚‚Ä‚àŽ©“®‚Åstatic‚ɂȂè‚Ü‚·‚©
644:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/25 01:50:30
>>641
‚È‚é‚Ù‚ÇEEE
–ß‚è’l‚ŃGƒ‰[‚ð’m‚点‚½‚èANULL‚ð•Ô‚µ‚½‚è‚Æ‚¢‚¤•û–@‚à‚ ‚é‚̂łǂ¤‚¢‚¤•û–@‚ªŽå—¬‚Ȃ̂©‚ȂƎv‚Á‚Ă܂µ‚Ä
Ž©•ª‚Í‚½‚¢‚Ä‚¢‚Ìê‡
‰½‚ª‹N‚±‚Á‚½‚Ì‚©Šm”F‚µ‚ÄA‰½Ž–‚à‚È‚©‚Á‚½‚©‚̂悤‚Ɏ󂯗¬‚µ‚Ä‚³‚¢‚²‚ɃGƒ‰[ƒƒO‚ðŠm”F‚·‚é
ˆÊ‚̃fƒoƒbƒOƒ‰ƒCƒg“I‚ÈŽg‚¢‚©Šm‚©‚µ‚ĂȂ¢‚̂ł·‚ªEEE
645:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/25 01:59:21
>>644
‚ǂꂪŽå—¬‚Æ‚¢‚¤‚͖̂³‚¢Bê–ʂɂæ‚Á‚Ä“K؂ȕû–@‚ª‚ ‚邾‚¯B
ƒ‰ƒCƒuƒ‰ƒŠ‚Æ‚©AÝŒvŽv‘z‚É‚æ‚èƒGƒ‰[‚̕Ԃµ•û‚ª‚ ‚é’ö“x“ˆê‚³‚ê‚Ä‚½‚è‚·‚邱‚Æ‚à‚ ‚邯‚Ç‚ËB
‚Ƃɂ©‚ì‚Á‚Ă݂Ȃ³‚¢B‚Å‚«‚½‚à‚Ì‚ðŽ©•ª‚È‚è‚É•ªÍ‚µ‚ÄA‚±‚±‚Í‚±‚¤‚µ‚½•û‚ª‚æ‚©‚Á‚½‚Æ‚©AȂ݂邱‚ƂŬ’·‚·‚é‚ñ‚¾‚©‚çB
646:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/25 02:09:23
>>643
Žc‚è‚Ü‚·A‚Æ‚¢‚¤‚©ƒNƒ‰ƒX‚ð•¡”¶¬‚µ‚Ä‚à‘S•”“¯‚¶staticƒƒ“ƒo•Ï”‚ð‚³‚·‚ñ‚Å‚·‚æH
ŽOs–Ú‚ª‚¢‚Ü‚¢‚¿‚ȂɌ¾‚Á‚Ä‚é‚Ì‚©‚í‚©‚ç‚ñstatic‚‚¯‚È‚¢‚Æstatic‚ɂ͂Ȃç‚È‚¢‚æ
647:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/25 02:12:48
‚Ü‚¸ƒCƒ“ƒXƒ^ƒ“ƒX‚Æ‚¢‚¤Œ¾—t‚ðŠo‚¦‚悤‚â
648:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/25 02:13:09
>>643
>static ‚‚¯‚½‚çƒNƒ‰ƒX‚ªÁ–Å‚µ‚Ä‚à’l‚ªŽc‚é‚ñ‚Å‚·‚©?
(ƒNƒ‰ƒX‚ł͂ȂƒCƒ“ƒXƒ^ƒ“ƒX‚Ì‚±‚Æ‚ðŒ¾‚¢‚½‚¢‚Ì‚¾‚ÆŽv‚¤‚ªc)
static‚Å錾‚µ‚½•Ï”‚ÍAmainŠÖ”‚ÌŠJŽn‘O‚©‚çI—¹Œã‚܂ő¶Ý‚·‚éB
”jŠü‚³‚ê‚é‚Ì‚ªmainŠÖ”I—¹Œã‚¾‚©‚ç’Êí‚Í‚»‚ê‚ւ̃AƒNƒZƒX‚ª–â‘è‚ɂȂ邱‚Ƃ͂Ȃ¢‚ªA
static‚̕ϔ‚ªˆÙ‚È‚éƒtƒ@ƒCƒ‹‚Å’è‹`‚³‚ê‚ÄAˆê•û‚̃fƒXƒgƒ‰ƒNƒ^‚©‚ç‚à‚¤ˆê•û‚ðŽQÆ‚·‚邿‚¤‚È
ˆ—‚ª‚ ‚邯‚Ü‚¸‚¢B
ˆÓ–¡‚ª•ª‚©‚ç‚È‚¢‚悤‚È‚ç‹C‚É‚µ‚È‚‚Ä‚¢‚¢B
>‚‚¯‚È‚‚Ä‚àŽ©“®‚Åstatic‚ɂȂè‚Ü‚·‚©
‚È‚ç‚È‚¢B
649:648
08/02/25 02:14:21
‚¿‚å‚Á‚Æ’ù³
~static‚̕ϔ‚ª
›2‚‚Ìstatic‚̕ϔ‚ª
650:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/25 02:24:32
Ž¿–₪‚ ‚é‚̂ł·‚ªA
include " "
include < >
" ", < > ‚̈Ⴂ‚ð‹³‚¦‚Ä’¸‚¯‚Ü‚¹‚ñ‚©?
651:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/25 02:30:32
>>650
ƒRƒ“ƒpƒCƒ‰‚̃}ƒjƒ…ƒAƒ‹‚©“ü–å‘‚ð“ǂ݂Ȃ³‚¢B
652:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/25 02:47:52
>>650
URLØÝ¸(www.google.co.jp)
ã‚©‚燂ɓǂñ‚Å‚¢‚¯‚΂»‚Ì‚¤‚¿‰ðà‚µ‚Ä‚éƒTƒCƒg‚É‚½‚ǂ蒅‚
653:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/25 07:25:36
>>632
std::string ‚Ì“à•”ƒoƒbƒtƒ@‚̘A‘±«‚ÍŽŸ‚Ì‹KŠi‚Å•ÛØ‚³‚ê‚邿‚¤‚ɂȂéB
‚¨‚»‚炌»ó‘S‚Ă̎À‘•‚Å‚»‚¤‚È‚Á‚Ä‚¢‚邱‚Æ‚ªA‚»‚Ì‹KŠi•ÏX‚ðŽÀŒ»‚µ‚½‚ñ‚¾‚낤B
‚¾‚©‚çˆê‰ž‚»‚¤Œ¾‚¤‚±‚Æ‚ð‚µ‚Ä‚à–â‘è‚Í–³‚¢‚Í‚¸‚¾‚ªA
ƒƒ“ƒoŠÖ”‚łł«‚邱‚Ƃ̓ƒ“ƒoŠÖ”‚Å‚â‚Á‚½•û‚ª‚¢‚¢B
replace Žg‚¤‚Æ‚¢‚¢B
654:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/25 09:45:12
—áŠO‚Ë‚¥A‰½‚àl‚¦‚¸‚ÉintŒ^‚Ì´×°º°Äނ𓊂°‚¿‚Ⴄ‚È‚Ÿ
•Ô‚è’l‚Å´×°º°ÄÞ•Ô‚µ‚¿‚Ⴄ‚ƕԂè’l‚ÌŒ^‚ªS‘©‚³‚ê‚¿‚Ⴄ‚µƒƒ“ƒhƒNƒT
Œ‹‹Ç‚±‚¤‚¢‚¤Žg‚¢•û‚¾‚Æ—áŠO‚Ì‚ ‚肪‚½‚݂𔼕ª‚à“¾‚Ä‚¢‚È‚¢‹C‚ª‚·‚é
655:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/25 10:00:21
—áŠO‚Ístd::exception‚Ý‚½‚¢‚ÈŠî–{ƒNƒ‰ƒX‚ðŒˆ‚ß‚Æ‚©‚È‚¢‚Æ
‚ ‚肪‚½‚Ý‚ª”¼Œ¸‚·‚éB
656:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/25 11:44:36
ƒKƒx[ƒWƒRƒŒƒNƒVƒ‡ƒ“‚ÍA•W€‚ÌC++‚ł‚‚ê‚Ü‚·‚©?ƒ‰ƒCƒuƒ‰ƒŠ‚ł͓®ì‚·‚é‚Ì‚©•sˆÀ‚Å‚·
Ž©ì‚µ‚½‚¢‚Å‚·
‚ ‚ÆA®”•Ï”‚ÍA‰Šú‰»‚È‚µ‚ŃAƒNƒZƒX‚µ‚Ä‚àƒGƒ‰[‚Ío‚Ü‚¹‚ñ‚©?
657:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/25 11:46:47
‘fl‚ªŽ©ì‚µ‚½•û‚ª•sˆÀ‚¾‚ÆŽv‚¤‚ñ‚¾‚ª
658:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/25 12:00:29
‚±‚ê“®‚©‚·‚ƃNƒ‰ƒX•Ï”‚Í’l‚ª‚Ù‚Úˆê’è‚Å‚·‚ª——R‚͂Ȃº‚Å‚·‚©?@
#include <iostream>
using namespace std;
class cl{public: int i; cl(){cout<<"class "<<i;} };
int main(){
int n, a[100];
for(n=0; n<100; n++){
cl *x=new cl;
cout<<" arrey "<<a[n]<<"\n";
}
getchar();
}
659:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/25 12:09:11
“®“IŠm•Û‚É‚æ‚éˆá‚¢‚Å‚µ‚½@‚½‚Ô‚ñƒq[ƒv—̈æ‚Í’l‚ª‚ ‚Ü‚è•ω»‚µ‚È‚¢‚±‚Æ‚ªŒ´ˆö‚©‚àEEE
#include <iostream>
using namespace std;
class cl{public: int i; };
int main(){
int n, a[100] ;
cl x[100];
for(n=0; n<10; n++){
cout<<"class="<<x[n].i<<" arrey="<<a[n]<<endl;
}
getchar();
}
660:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/25 12:12:41
>>656
®”•Ï”‚ð‰Šú‰»‚µ‚È‚‚Ä‚àƒGƒ‰[‚Ío‚Ü‚¹‚ñ‚ªAƒ[ƒJƒ‹‚Èꇂɕs’è’l‚Ȃ̂ʼnŠú‰»‚µ‚Ü‚µ‚傤B
661:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/25 12:37:27
’蔕¶Žš—ñ‚Í’l“n‚µ‚É‚µ‚ÄA“®“I‚È•¶Žš—ñ‚ÍŽQÆ“n‚µ‚É‚µ‚½‚¢‚̂ł·‚ªA‚±‚ꂾ‚ƃƒ‚ƒŠƒŠ[ƒN‚µ‚Ü‚·‚æ‚Ë
‚Ç‚¤‚â‚ê‚Î’¼‚è‚Ü‚·‚©?
#include <iostream>
using namespace std;
class cl{
char *str;
public:
cl(char* const& x){ str=x; }
template <size_t n> cl(char (&x)[n]) {
str=new char[n]; strcpy(str,x);}
};
main(){
cl str="rrrr";
str="oooo";
getchar();
}
662:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/25 12:42:21
’l“n‚µ‚³‚ê‚Ä‚¢‚é‚©ƒtƒ‰ƒO‚ðì‚Á‚ÄA‚³‚ê‚Ä‚¢‚ê‚Ήð•ú‚·‚é—l‚É‚·‚ê‚΂¢‚¢‚̂ł·‚ªA
‰Šú‰»‘O‚ɃRƒ“ƒXƒgƒ‰ƒNƒ^‚Å‘ã“ü‚³‚ê‚Ä‚µ‚Ü‚¤‚ƃtƒ‰ƒO‚ªŠm”F‚Å‚«‚Ü‚¹‚ñ
663:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/25 12:47:11
>>661‚͊ԈႦ‚Ü‚µ‚½@’蔎®‚ªŠú‘Ò‚·‚é•û‚Ös‚Á‚Ä‚¢‚Ü‚¹‚ñ‚Å‚µ‚½@‚»‚ê‚à‚Ç‚¤‚â‚ê‚Î’¼‚è‚Ü‚·‚©
664:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/25 12:56:55
>>661
‚â‚肽‚¢‚±‚Æ‚ª‚æ‚‚í‚©‚ç‚ñB‚¹‚ß‚ÄAƒRƒ“ƒpƒCƒ‹‚Å‚«‚éƒ\[ƒX(‚Ì’f•Ð)‚ð“\‚Á‚Ä‚‚êB
665:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/25 13:00:43
‚Ü‚Æ‚ß‚é‚Æƒeƒ“ƒvƒŒ[ƒgŠÖ”‚ÅA
’蔕¶Žš—ñ"@@@"‚Æ
ŒÅ’è•¶Žš—ñchar [n]‚Æ
‰Â•Ï•¶Žš—ñchar *‚ð
‹æ•Ê‚µ‚ÄAã‚Ì“ñ‚‚Ȃ烃‚ƒŠ‚ðŠm•Û‚µ‚Ä’l“n‚µ‚É‚µ‚½‚¢‚ñ‚Å‚·
’l‚ð‘‚«Š·‚¦‚½‚¢‚½‚ß
666:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/25 13:01:40
ŋ߂¸‚Á‚Æ‚±‚¢‚Âo–v‚µ‚Ä‚é‚È
667:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/25 13:02:01
‚»‚ê‚ÆAV‚½‚Ƀƒ‚ƒŠ‚ðŠm•Û‚·‚邯‚«‚ÉAˆÈ‘OŠm•Û‚µ‚½ƒƒ‚ƒŠ‚ð‰ð•ú‚µ‚ăƒ‚ƒŠƒŠ[ƒN‚µ‚È‚¢‚悤‚É‚µ‚½‚¢‚Å‚·
668:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/25 13:06:38
>>667
—v‚ÍAconst char *‚ŃRƒ“ƒXƒgƒ‰ƒNƒg‚·‚邯‚«‚̓ƒ‚ƒŠ‚ðŠm•Û‚µ‚ÄAchar *‚ŃRƒ“ƒXƒgƒ‰ƒNƒg‚·‚邯‚«‚ÍŠm•Û‚µ‚È‚¯‚ê‚Έψõ‚Å‚Ë?
‚»‚ê‚ÆA‘‚«Š·‚¦‚̂Ƃ«‚Íconst char *‚Å‚àchar *‚Å‚àˆÈ‘O‚Ìó‘Ԃɉž‚¶‚ĉð•ú‚µ‚È‚¢‚Æ‚¢‚¯‚È‚¢‚ñ‚Å‚Ë?
669:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/25 13:07:20
ŠÈ—ª‰»‚·‚邯ŠÖ”‚̈ø”‚ÅA" "Œ^‚ÆAchar[]Œ^‚ÆAchar*Œ^‚ð‹æ•Ê‚µ‚½‚¢‚Á‚ÄŽ–‚Å‚·
670:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/25 13:17:48
>>668
const‚‚¯‚邾‚¯‚ł͖³—‚Å‚·
#include <iostream>
using namespace std;
class cl{
char *str;
public:
cl(char const *x) { cout<<"•¶Žš—ñ‚͒蔂ł·\n"; }
cl(char *x){ cout<<"•¶Žš—ñ‚͉•ϒ·‚Å‚·\n"; }
};
main(){
cl str="xxx"; //’蔂ʼnŠú‰»
char ch[]="yyy"; str=ch; //ŒÅ’è”z—ñ‚Ì‘ã“ü
str="zzz"; //’蔂̑ã“ü
getchar();
}
671:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/25 13:19:34
‚·‚Ü‚ñA‚»‚à‚»‚à char ch[] = "yyy"‚͌Œ蒷‚Å‚à‘‚«Š·‚¦‰Â”\‚È”z—ñ‚È‚ñ‚¾‚ª
‚»‚ê‚ð’蔂Ƃµ‚Ĉµ‚Á‚Ă͂¢‚¯‚È‚¢——R‚ð‹³‚¦‚Ä‚‚êB
672:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/25 13:22:36
‚ A•·‚«•û‚ª•Ï‚¾B
char ch[] = "yyy"‚Í‘‚«Š·‚¦‰Â”\‚È‚ñ‚¾‚©‚ç‰Â•Ï’·‚Æ“¯ˆêŽ‹‚·‚ê‚΂¢‚¢‚µ
const char ch[] = "zzz"‚Í‘‚«Š·‚¦•s‰Â”\‚È‚ñ‚¾‚©‚ç’蔂Ɠ¯ˆêŽ‹‚·‚ê‚΂¢‚¢‚̂łÍ?
673:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/25 13:22:41
‰Â•Ï’·•¶Žš—ñ‚Æ@{’蔕¶Žš—ñAŒÅ’è’·•¶Žš—ñ}@i@©@ˆê‚Å‚¢‚¢‚Å‚·j
‚𕪗ނ·‚é•û–@‹³‚¦‚Ä‚‚¾‚³‚¢
‚ ‚ÆA‚·‚łɃƒ‚ƒŠ‚ªŠm•Û‚µ‚Ä‚ ‚ê‚΂»‚ê‚ð‰ð•ú‚·‚é•û–@‹³‚¦‚Ä‚‚¾‚³‚¢
674:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/25 13:23:36
’·‚³‚à‘‚«Š·‚¦‚ç‚ê‚È‚¢‚Æ‚¢‚¯‚Ü‚¹‚ñ
675:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/25 13:24:19
‚±‚¢‚“ú–{l‚Ȃ̂©‚È‚Ÿ
676:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/25 13:26:00
„‚ ‚ÆA‚·‚łɃƒ‚ƒŠ‚ªŠm•Û‚µ‚Ä‚ ‚ê‚΂»‚ê‚ð‰ð•ú‚·‚é•û–@‹³‚¦‚Ä‚‚¾‚³‚¢
‚±‚ê‚ÍŠÈ’PBƒRƒ“ƒXƒgƒ‰ƒNƒgŽž‚Ƀƒ‚ƒŠ‚ðŠm•Û‚µ‚½‚çƒtƒ‰ƒO‚ðƒZƒbƒg‚µ‚Ä‚¨‚¢‚ÄA‘ã“üƒIƒyƒŒ[ƒ^‚Å‚»‚ê‚ðƒ`ƒFƒbƒN‚·‚ê‚΂¢‚¢B
–ܘ_A‘ã“üƒIƒyƒŒ[ƒ^‚à2Ží—Þ—pˆÓ‚µ‚Ä•K—v‚È‚çƒtƒ‰ƒO‚ðƒZƒbƒg‚·‚é‚͓̂–‘R‚Æ‚µ‚ÄB
‚»‚̃tƒ‰ƒO‚Í‚¢‚¸‚ê‚É‚µ‚Ä‚àƒfƒXƒgƒ‰ƒNƒgŽž‚É•K—v‚Ƀiƒ‹Ž€‚ËB
677:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/25 13:28:05
‚ [Aƒ[ƒJƒ‹‚È”z—ñ‚¾‚ƃRƒ“ƒXƒgƒ‰ƒNƒgŽž‚Ƀtƒ‰ƒO‚ª—§‚Á‚½‚ç–â‘è‚©B
‚±‚±‚͈ê‚ÂAchar”z—ñ‚Í“n‚³‚È‚¢‚ÆŒ¾‚¤‰^—p‚Åw
678:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/25 13:28:42
‚ÅA‚±‚Ì”nŽ‚Í‚È‚ñ‚Å–Ú“I‚ðà–¾‚Å‚«‚È‚¢‚ñ‚¾‚낤‚È‚ŸB>675‚Á‚Ä‚±‚ƂȂñ‚¾‚낤‚©B
679:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/25 13:43:23
–Ú“I‚ÍAŽQÆ“n‚µ‚̂ł«‚éstring‚ðì‚肽‚¢‚ñ‚Å‚·
Œ»‘¶‚·‚é‚â‚‚͒l“n‚µ‚Å‚·
680:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/25 13:45:33
‚¢‚₾‚©‚çA‚»‚ê‚ð(‘ÔX)ì‚é–Ú“I‚ð•·‚¢‚Ä‚¢‚é‚Ì‚¾‚ªB
681:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/25 13:46:27
ƒ`ƒƒƒbƒg‚¶‚á‚È‚¢‚ñ‚¾‚©‚ç—vŽ|‚ð‚܂Ƃ߂Ă©‚ç‘‚«ž‚ßB
682:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/25 13:46:53
>>676
ƒNƒ‰ƒX‚ÌŠm•Û‚Æ“¯Žž‚É‘ã“ü‚³‚ê‚Ä‚µ‚Ü‚¤‚ÆAƒtƒ‰ƒO‚ªÝ’肳‚ê‚Ä‚¢‚È‚¢‚̂œ®ì•s–¾‚ɂȂè‚Ü‚¹‚ñ‚©?
683:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/25 13:50:39
>>681
‰Â•Ï’·•¶Žš—ñ‚ÍŽQÆ“n‚µ‚É‚µ‚ÄA‚»‚êˆÈŠO‚Í’l“n‚µ‚É‚µ‚ÄAV‚½‚È•¶Žš—ñ‚ª“n‚³‚ꂽ‚çˆÈ‘O‚Ì‚ð‰ð•ú‚µ‚½‚¢‚ñ‚Å‚·
684:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/25 13:52:58
>>683
>680
685:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/25 13:53:25
L‚Ñ‚Ä‚é‚ÆŽv‚Á‚½‚çA‚Ü‚½—á‚Ì“ú–{Œê‚ª•sŽ©—R‚ȃ„ƒc‚ªŒ»‚ꂽ‚Ì‚©
686:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/25 13:56:58
‰½‚ð‚µ‚½‚¢‚©‚ÆŒ¾‚¤‚Æ
(ƒoƒCƒiƒŠ)@•¶Žš—ñ@str , p , q‚ɑ΂µ‚Ä
replace(str, p, q) @str‚Ì‘S•¶‚Åp‚ðq‚É’uŠ·‚·‚é
‚Æ‚¢‚¤ŠÖ”‚ðì‚肽‚¢‚ñ‚Å‚·
687:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/25 14:03:08
>>665
‚»‚ꂼ‚ê‚ÌŒ^‚̉ž‚¶‚ÄŠÖ”‚ðU‚蕪‚¯‚ê‚΂¢‚¢‚Ì‚©H
template<size_t N>
void g(const char (&a)[N]) {
cout << typeid(a).name() << endl;
}
template<size_t N>
void g(char (&a)[N]) {
cout << typeid(a).name() << endl;
}
void g(char *&p)
{
cout << typeid(p).name() << endl;
}
template<typename T>
void f(T& t)
{
g(t);
}
688:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/25 14:03:31
//ƒeƒXƒg
int main()
{
f("abc");
char a[5];
f(a);
char *p;
f(p);
}
689:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/25 14:08:07
‚º‚ñ‚Ôc‚Å‚·EEEE
#include <iostream>
#include<typeinfo>
using namespace std;
template<size_t N> void g(const char (&a)[N]) { cout << "a" << endl;}
template<size_t N> void g(char (&a)[N]) { cout << "b" << endl; }
void g(char *&p){ cout << "c" << endl; }
template<typename T> void f(T& t) { g(t); }
int main() {
f("abc");
char a[5]; f(a);
char *p; f(p);
}
690:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/25 14:12:45
>>689
‚»‚è‚áƒRƒ“ƒpƒCƒ‰‚ª‚¾‚߂Ȃñ‚¾‚낤‚ÈB
g++ 4.2.3‚¾‚Æa b c‚ɂȂéB
691:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/25 14:12:57
>>686
‚±‚ê‚Å‚¢‚¢‚Ì‚©H
#include <string>
#include <iostream>
using namespace std;
void replace(string& str, string p, string q)
{
int i = str.find(p);
while (i >= 0) {
str.replace(i, p.length(), q);
i = str.find(p, i + q.length());
}
}
int main()
{
string str = "abcdabcd";
replace(str, "bc", "BC");
cout << str << endl;
}
692:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/25 14:17:34
>>686
‰´‚¾‚Á‚½‚çAŽŸ‚̂ǂÁ‚¿‚©‚É‚·‚éB‚¾‚©‚çA673‚̂悤‚È‚±‚Æ‚ð‚µ‚½‚‚Ȃ闗R‚ª—‰ð‚Å‚«‚È‚¢B
1. str‚Í‘S‚‘‚«Š·‚¦‚¸A’uŠ·Œã‚Ì•¶Žš—ñ‚ÍV‚µ‚Šm•Û‚µ‚½ƒƒ‚ƒŠ‚É‘‚«ž‚ñ‚Å–ß‚è’l‚ɕԂ·B
2. str‚Í‘‚«Š·‚¦‚Å‚«‚邯‚¢‚¤‘O’ñ‚Åstr‚ð‘‚«Š·‚¦‚éBi‘‚«Š·‚¦‚Å‚«‚È‚¢
•¶Žš—ñ‚ðstr‚É“n‚µ‚½‚¯‚ê‚ÎA‘‚«Š·‚¦‰Â”\‚ÈꊂփRƒs[‚ðì‚Á‚Ä‚»‚ê‚ð“n‚·j
693:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/25 14:25:43
STR str="hogehogehogehogehoge"
replace(str, "geho", "(^_^)"); ‚âA
int N=300*1024*1024;
char *ch=new char [N];
for(int n=0;n<N;n++)ch[n]=n; //‹‘å‚ȃoƒCƒiƒŠ”z—ñ
STR str(ch,N);
replace(str, "geho", "(^_^)");
‚ª‚µ‚½‚¢‚ñ‚Å‚·
694:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/25 14:29:10
‹‘å‚È”z—ñ‚ðˆµ‚¨‚¤‚Æ‚·‚邯AŒ³‚̃f[ƒ^‚ðƒRƒs[‚µ‚½‚èA•Ô‹pŽž‚ÉV‹KŠm•Û‚·‚邯A
‚à‚Æ‚̃f[ƒ^‚Æ•¹‚¹‚ė̈悪2”{•K—v‚ɂȂè‚Ü‚·‚µƒRƒs[ŽžŠÔ‚ª‚©‚©‚è‚Ü‚·
>>691 ƒoƒŠƒiƒŠƒf[ƒ^‚àˆµ‚¢‚½‚¢‚Å‚·
695:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/25 14:32:38
>>693
‚Å‚«‚邼
>>694
ƒoƒCƒiƒŠƒf[ƒ^‚à–â‘è‚È‚¢
#include <string>
#include <iostream>
using namespace std;
void replace(string& str, string p, string q)
{
int i = str.find(p);
while (i >= 0) {
str.replace(i, p.length(), q);
i = str.find(p, i + q.length());
}
}
int main()
{
string str="hogehogehogehogehoge";
replace(str, "geho", "(^_^)");
cout << str << endl;
int N=300*1024*1024;
char *ch=new char [N];
for(int n=0;n<N;n++)ch[n]=n; //‹‘å‚ȃoƒCƒiƒŠ”z—ñ
string str2(ch,N);
replace(str2, "geho", "(^_^)");
cout << str2 << endl;
}
696:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/25 14:32:39
C++
ŠJ”ŠÂ‹«@CentOS
ƒRƒ“ƒpƒCƒ‰ g++
ŠÖ”‘‚«o‚µƒvƒƒOƒ‰ƒ€‚ª‹@”\‚¹‚¸B
‚Ç‚¤‚µ‚Ăłµ‚傤‚©B
#include <iostream>
#include <fstream>
#include <cstring>
#include <string>
#define buffer_size 1000
using namespace std;
int main(int argc,char *argv[]){
string buffer;
int count=0;
char *p;
ifstream fin(argv[1]);
if(!fin)return 0;
while(fin>>buffer){
while(count!=1){
if((p=strchr(buffer.c_str(),'{'))!=NULL){
count++;
cout<<buffer;
}
}
while(count!=0){
if((p=strchr(buffer.c_str(),'{'))!=NULL)count++;
else if((p=strchr(buffer.c_str(),'}'))!=NULL)count--;
}
}
fin.close();
return 0;
}
697:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/25 14:35:18
>>694
’uŠ·‘O‚æ‚èŒã‚Ì•¶Žš—ñ‚̂ق¤‚ª’·‚¢ê‡A
’Pƒ‚É‚»‚Ìê‚Å‘‚«Š·‚¦‚Ä‚¢‚‚ÆA1ƒ–Š’uŠ·‚ªs‚í‚ê‚é“x‚É
’uŠ·•”•ªˆÈ~‚ð‚¸‚ç‚µ‚½‚èAŽž‚Ƀƒ‚ƒŠ‚ÌL’£‚ð‚µ‚½‚è‚ÅŽžŠÔ‚ª‚©‚©‚éB
ŋ߂ÌOS‚̓ƒ‚ƒŠ‚̈µ‚¢‚àãŽè‚ɂȂÁ‚Ä‚¢‚邵A
‚»‚à‚»‚àPC‚̃ƒ‚ƒŠ“‹Ú—Ê‚à‘å‚«‚‚È‚Á‚Ä‚¢‚é‚©‚çA
V‚µ‚¢ƒƒ‚ƒŠ‚É‘‚«ž‚ñ‚Å‚¢‚‚à‘I‘ðŽˆ‚Æ‚µ‚Ď̂Ă½‚à‚̂ł͂Ȃ¢B
698:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/25 14:38:10
>>689
VC++ 2008‚Å‚µ‚©ŽŽ‚µ‚ĂȂ¢BƒI[ƒo[ƒ[ƒh‰ðŒˆ‚Í‹KŠi‚É]‚Á‚Ä
‚¢‚é‚ñ‚¾‚ªBƒRƒ“ƒpƒCƒ‰‚ªƒeƒ“ƒvƒŒ[ƒg‹K‘¥‚ɑΉž‚µ‚Ä‚¢‚È‚¢‚Ì‚©‚ËB
699:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/25 14:48:28
>>695@>>697
string‚ɃRƒs[‚·‚é‚Ì‚ªˆê”Ô‚È‚ñ‚Å‚·‚©‚Ë?
ŠÖ”‚Åì‹Æ—̈æ‚ðŠm•Û‚µ‚悤‚Æ‚·‚é‚̂Љ‚ß‚Ì3”{•K—v‚ɂȂè‚Ü‚·
ƒRƒs[–³‚µ‚È‚ç2”{‚Å‚·‚݂܂·@300ƒƒK‚Æ‚©‚¾‚Æ“®ì‚ÉŽxáo‚È‚¢‚Å‚·‚©‚ËEE
>>698
‚¤‚¿‚̃Rƒ“ƒpƒCƒ‰‚¾‚Æ‘S–Å‚µ‚Ü‚µ‚½@MinGW‚ÌÅV”Å@ADMCAVC++6.0Abcc5.5.1
700:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/25 14:51:46
>>692
2”Ô‚Ì•ûŒü‚Ås‚±‚¤‚Æ‚µ‚Ä‚¢‚邯‚±‚낾‚Á‚½‚ñ‚Å‚·@
’蔂Ȃ瑂«Š·‚¦‰Â”\‚ȗ̈æ‚ðŠm•Û‚µ‚悤‚Æ‚µ‚½‚çA‚»‚Ì”»•Ê‚ªƒRƒ“ƒpƒCƒ‰‚łł«‚È‚¢‚̂ł±‚±‚ÅŽ¿–₵‚Ä‚¢‚½‚ñ‚Å‚·
701:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/25 14:51:46
>>699
new char[]‚¹‚¸‚Éʼn‚©‚çstring‚Ì’†‚Ƀf[ƒ^‚ðì‚ê‚΃Rƒs[‚ðŒ¸‚ç‚¹‚é
int N=300*1024*1024;
string str2;
str2.resize(N);
for(int n=0;n<N;n++)str2[n]=n; //‹‘å‚ȃoƒCƒiƒŠ”z—ñ
replace(str2, "geho", "(^_^)");
702:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/25 14:57:26
‚í‚©‚è‚Ü‚µ‚½@
string‚É’¼Ú‘}“ü‚·‚é•ûŒü‚Ås‚±‚¤‚ÆŽv‚¢‚Ü‚·
‹‘å‚È“ü—Í‚ª‚ ‚é‚̂̓tƒ@ƒCƒ‹‚©‚ç‚Ȃ̂ÅAŽ©ì‚µ‚Ä’¼Ústring‚É“ü‚ê‚邿‚¤‚É‚µ‚Ü‚·
703:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/25 15:00:35
>>699
„ƒRƒs[–³‚µ‚È‚ç2”{‚Å‚·‚݂܂·@300ƒƒK‚Æ‚©‚¾‚Æ“®ì‚ÉŽxáo‚È‚¢‚Å‚·‚©‚ËEE
string‚Ì‘€ì‰]X‚æ‚è‚àA‚»‚Ìî•ñ—Ê‚ð‚Ç‚¤ˆµ‚¤‚©‚ÆŒ¾‚¤ƒAƒ‹ƒSƒŠƒYƒ€‚Ì•û‚ª–â‘è‚ɂȂ肻‚¤‚ÈŠóƒKƒXB
‚È‚‚Æ‚àAGiBƒI[ƒ_–¢–ž‚̃ƒ‚ƒŠ‚‚ç‚¢¡Žž•’ʂɈµ‚¦‚邿B
>>696
‚Ç‚¤A‹@”\‚µ‚Ä‚¢‚È‚¢‚Ì‚³B
704:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/25 15:01:19
‚¿‚á‚ñ‚Æ–Ú“I‚ðà–¾‚·‚ê‚ÎA‘Ó–‚ȉñ“š‚ªŽè‘‚“¾‚ç‚ê‚邯Œ¾‚¤D—Ⴞ‚ÈB
705:692
08/02/25 15:03:09
>>700
‰´‚Ìê‡A‚»‚Ì”»•ʂ͎©•ª‚Å‚â‚éB
•K—v‚Ȃ玩•ª‚Ńƒ‚ƒŠŠm•Û‚µ‚Ämemcpy‚©‰½‚©‚ŃRƒs[‚µ‚Ä‚©‚ç’uŠ·‚·‚éŠÖ”‚Ö“n‚·‚ÆŒ¾‚¤‚±‚ÆB
ƒƒ‚ƒŠŠm•Û‚»‚Ì‘¼‚ðstring‚É”C‚¹‚Ä‚¢‚邯‚¢‚¤“_‚ªˆá‚¤‚¯‚ÇA695ˆÄ‚Æ“¯Œn“‚̃AƒCƒfƒAB
706:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/25 15:04:31
>>696
ŠÖ”“Ë“ü‚ð’T‚·while‚ÌðŒ‚ªcount != 1‚¾‚©‚çAŠÖ”“Ë“üŒã‚É’†Š‡ŒÊ‚ðŒ©‚Â‚¯‚邯count‚ª2‚ɂȂÁ‚Ä’Eo‚Å‚«‚È‚‚È‚éã©B
707:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/25 15:10:50
>>696
>706‚ɉÁ‚¦‚ÄA“à‘¤‚Ìwhile‚Í—¼•û‚Æ‚àif‚Å‚¢‚¢‚¾‚ë‚æB
‚‚܂èAʼn‚Ìwhile‚Í if (count == 0)‚ÅAŽŸ‚Ìwhile‚Íif (count > 0)B
‚ñ‚ÅAfin >> buffer‚¾‚Æ’PŒê’PˆÊ‚Å‚µ‚©“ü—͂ł«‚È‚¢‚©‚çH•v‚ª•K—vB
# s’PˆÊ“ü—Í‚·‚ê‚΂¢‚¢‚Ì‚©‚È? Žd—l‚ª‚í‚©‚ç‚ñ‚©‚ç‚È‚ñ‚Æ‚àŒ¾‚¦‚ñ‚ªB
708:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/25 15:13:01
‰‚ß‚ÍCŒ¾Œê‚݂̂ÅA쬂µ‚悤‚Æ‚µ‚ÄÅŒã‚Ü‚Åì‚Á‚½‚̂ł·‚ª
ƒ|ƒCƒ“ƒ^‚̃|ƒCƒ“ƒ^‚Æ‚©‚â‚Á‚Ä‚¢‚邤‚¿‚É“®‚©‚È‚¢ê‡‚ª‚ ‚邱‚ƂɋC‚«C•œ•s‰Â”\‚ɂȂè‚Ü‚µ‚½
‚»‚µ‚ÄC++‚ÅŽQÆ‚âŒ^”»’肵‚Äì‚낤‚Æ‚µ‚½‚炱‚ê‚àãŽè‚‚¢‚«‚Ü‚¹‚ñ‚Å‚µ‚½
ŠÈ–¾‚ȃvƒƒOƒ‰ƒ€‚ª‘厖‚Å‚·‚Ë
709:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/25 15:20:04
‚±‚±‚Å‚«‚¢‚½‚Ì‚ðŽQl‚ɕϊ·ŠÖ”‚ðì‚Á‚Ä‚½‚̂ł·‚ªA‚»‚µ‚½‚ç‘S‘Ì‚ª‚â‚₱‚µ‚‚È‚è‰ñ•œ–³—‚ɂȂè‚Ü‚µ‚½
#define strconv(q, p) _memconv(&q, &p, strlen(p))
#define memconv(q, p, n) _memconv(&q, &p, n)
#define strconstconv(q, p) _strconstconv(&q, p)
_memconv(strdata *q, char **p, int n){
char **chend =(char **)malloc(sizeof(char **));
q->start=p; *chend=&(*p)[n]; q->end = &(*chend);}
710:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/25 15:52:07
>>708,709
–³—‚µ‚ē‚‘‚¢‚Ä‚àA‚ ‚Æ‚ ‚ƃƒ“ƒeƒiƒ“ƒX‚âƒfƒoƒbƒO‚Ì‚±‚Æ‚ðl‚¦‚邯AƒVƒ“ƒvƒ‹‚É‘‚¢‚½•û‚ª‚¢‚¢ê‡‚ª‘½‚¢
ƒƒ‚ƒŠ‚ð‰½MB‚©—]Œv‚ÉŽg‚Á‚½‚èAŽÀsŽžŠÔ‚ª‰½•ª‚©L‚Ñ‚½‚Æ‚±‚ë‚ÅA‚È‚ñ‚¾‚Æ‚¢‚¤‚ñ‚¾
‚â‚₱‚µ‚¢ƒR[ƒh‚Í‘‚‚Ì‚àƒfƒoƒbƒO‚à‰½“ú‚à‚©‚©‚é
‚»‚ꂾ‚¯‚̉¿’l‚ª‚ ‚ê‚΂â‚Á‚Ä‚à‚¢‚¢‚ªA‚½‚¢‚Ä‚¢‚ÍŠ„‚ɇ‚í‚È‚¢
711:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/25 17:21:33
‚₳‚µ‚¢C{{”ƒ‚Á‚Ä—ˆ‚½B
ˆê“ú‚Ń}ƒXƒ^[‚·‚é‚͖̂³—‚Ȃ̂©‚È‚Ÿ¥¥¥
712:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/25 17:26:04
ˆêTŠÔ‚‚ç‚¢‚ÍŠoŒå‚µ‚È‚¢‚Æ‚¢‚©‚ñ‚Ë
713:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/25 17:39:36
ˆê”N‚®‚ç‚¢‚Í(ry
‚Æ‚©Œ¾‚¢‚½‚¢‚¯‚ÇÅ’á10”N‚Æ‚©‚¢‚¤ˆÓŒ©‚à‚ ‚邵
‚â‚Ë–^‚ª‰½”N‚©‘O‚É’ñ¥‚µ‚½”¼”N‚®‚ç‚¢‚ÅŠ¨•Ù‚µ‚Ä‚¨‚¢‚Ä‚â‚낤
714:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/25 18:04:09
Ž¿–â‚Å‚·‚ªAstring‚Ì+‚ÍA\0‚ð“Á•ÊŽ‹‚µ‚Ü‚¹‚ñ‚æ‚Ë?
"aa\0aa" + "bbbbb"‚͂ǂ̃Rƒ“ƒpƒCƒ‰‚Å‚àA
"aa\0aabbbbb"‚Å‚·‚æ‚Ë?
715:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/25 18:38:41
‚¢‚‚©‚çC‚Í+‰‰ŽZŽq‚Å•¶Žš˜AŒ‹‚Å‚«‚邿‚¤‚ɂȂÁ‚½‚ñ‚¾
716:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/25 18:39:19
string‚Æ‘‚¢‚Ä‚ ‚邾‚낤‚ªƒAƒz
717:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/25 18:43:10
>>716
>>714‚ÍC++‚Å‚àNG‚¾‚ëBC•¶Žš—ñ“¯Žm‚¾‚¼B
718:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/25 18:45:36
‚»‚±‚Í’†g‚ª‚»‚¤‚È‚Á‚Ä‚¢‚éstringƒCƒ“ƒXƒ^ƒ“ƒX‚¾‚ƉðŽß‚µ‚Ä‚â‚낤‚ºB
719:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/25 18:48:48
Ž¿–âŽÒ‚Í‚»‚¤‚¢‚¤’†g‚Ìstring‚𑢂낤‚Æ‚µ‚Ä‚»‚±‚ł‚܂肻‚¤‚¾‚ª
720:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/25 19:21:16
>>718
ƒAƒCƒAƒC
721:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/25 19:30:23
std::auto_ptr‚Á‚ÄAƒuƒƒbƒN‚ðo‚邯ީ“®“I‚ÉŠJ•ú‚³‚ê‚éƒ|ƒCƒ“ƒ^‚Å‚·‚æ‚ËH
‚±‚ê‚Á‚ÄAAUTO•Ï”‚Æ”ä‚ׂĂæ‚è•Ö—˜‚È“_‚Á‚Ä‚ ‚é‚̂łµ‚傤‚©H
722:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/25 19:36:53
~ƒuƒƒbƒN‚ðo‚邯ީ“®“I‚ÉŠJ•ú
›std::auto_ptr‚ª”jŠü‚³‚ꂽ‚Æ‚«ƒCƒ“ƒXƒ^ƒ“ƒX‚àŽ©“®“I‚ÉŠJ•ú
723:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/25 19:37:01
>>721
EƒXƒ^ƒbƒN‚É’u‚‚ɂ͓K‚³‚È‚¢‹‘å‚ȃf[ƒ^‚à’u‚¯‚é
Eʼn‚ÍNULL‚É‚µ‚Ä‚¨‚¢‚Ä•K—v‚ɂȂÁ‚Ä‚©‚çnew‚Å‚«‚é
EƒuƒƒbƒN‚ðo‚é‚܂ő҂½‚È‚‚Ä‚àD‚«‚ȃ^ƒCƒ~ƒ“ƒO‚Å휂ł«‚é
Erelease‚ÅŽè•ú‚¹‚΃uƒƒbƒN‚ðo‚Ä‚à휂µ‚È‚¢‚±‚Æ‚ào—ˆ‚é
724:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/25 19:39:10
ŠÖ”‚Ì–ß‚è’l‚É‚àŽg‚¦‚é‚Í‚¸B
725:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/25 19:41:51
using namespace std;
string func1() {
string s = "Hello";
return s;
}
void func2(string s) {
cout << s << endl;
}
int main() {
func2(func1());
}
‚±‚Ì“n‚µ•û‚Á‚ĉð•ú‚³‚ê‚È‚©‚Á‚½‚è”j‰ó‚³‚ꂽ‚肵‚Ü‚·‚©H
ˆ—Œn‚É‚æ‚肯‚è‚Å‚·‚©H
726:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/25 19:43:39
>>725
‚µ‚Ü‚¹‚ñB
‚ǂ̈—Œn‚Å‚à•½‹CB
727:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/25 19:59:12
>>722-724
‚ ‚肪‚Æ‚¤‚Å‚·B
‚Æ‚±‚ë‚ÅAtest‚Í“K“–‚ȃNƒ‰ƒX‚Æ‚µ‚ÄA
int main()
{
std::auto_ptr<test> tp(new test);
tp.release();
return 0;
}
‚Æ‚·‚邯Aƒƒ‚ƒŠƒŠ[ƒN‚ªŒŸo‚³‚ê‚Ä‚µ‚Ü‚¤‚̂ł·‚ªAtp.release()‚ð‚µ‚È‚¢‚悤‚É‚·‚邯
‘åä•v‚Å‚µ‚½B‚±‚ê‚Á‚Ärelease()‚ÌŽg‚¢•û‚ªŠÔˆá‚Á‚Ă܂·‚©H
‚ ‚ÆAʼn‚Éauto_ptr<test>‚¾‚¯éŒ¾‚µ‚Ä‚¨‚¢‚ÄA“r’†‚Ånew test‚·‚é•û–@‚à‚í‚©‚è‚Ü‚¹‚ñB
‚à‚¤‚¿‚å‚Á‚Æ‚¾‚¯‹³‚¦‚Ä‚‚¾‚³‚¢‚ÈB
728:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/25 20:05:08
release‚ÍAˆÈŒãAŽ©•ª‚Ńƒ‚ƒŠŠÇ—‚·‚é‚©‚çauto_ptr‚Ídelete‚·‚é‚ȂƂ¢‚¤‚à‚ÌB
729:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/25 20:14:08
>>728
ʼn‚ÍA
std::auto_ptr<test> tp(new test);
tp.release();
test* tp2 = tp.get();
delete tp2;
‚Æ‚µ‚Ä‚¢‚½‚̂ł·‚ªAˆÈ‰º‚̂悤‚É‚µ‚È‚¯‚ê‚΂Ȃç‚È‚¢‚Æ‚¢‚¤‚±‚Ƃł·‚ËB
std::auto_ptr<test> tp(new test);
delete tp.release();
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½B
730:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/25 20:27:13
>>729
tp.reset();
731:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/25 20:44:23
reset‚ÍVC6‚Ìauto_ptr‚ɂ͖³‚¢‚Æ‚©Œ¾‚¢o‚·‚º‚«‚Á‚ÆB
732:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/25 20:52:38
reset‚à‚µ‚È‚¢‚ŃfƒXƒgƒ‰ƒNƒ^‚É”C‚¹‚ê‚΂¢‚¢ê–ʂɂ܂Å
729‚̂悤‚È‚±‚Æ‚ð‚µ‚Ä‚¢‚È‚¢‚©•sˆÀB
733:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/25 20:58:49
ÝŒv‚ɂ‚¢‚ÄFX’²‚ׂĂ¢‚邯iƒfƒUƒCƒ“ƒpƒ^[ƒ““™Xj‚±‚ê–³‘Ê‚¶‚á‚ËH‚Ý‚½‚¢‚È•”•ª‚É‘½X‘˜‹ö‚µ‚Ü‚·
—Ⴆ‚΃Rƒ“ƒXƒgƒ‰ƒNƒ^‚ƃfƒXƒgƒ‰ƒNƒ^‚ÅŠm•Û•‰ð•ú‚ðs‚¤ˆ×‚É‘S‘Ì‚ð‚»‚ê‚ɇ‚킹‚½‚è
‚»‚ê‚ׂ̈Ƀƒ\ƒbƒh‚âƒNƒ‰ƒX‚ð—pˆÓ‚µ‚½‚è“™X
Šm‚©‚ÉŒ©’Ê‚µ‚à‚æ‚‚È‚è‚Ü‚·‚µA‚í‚©‚è‚â‚·‚‚È‚é‚Æ‚ÍŽv‚¤‚̂ł·‚ªA
‚»‚ê‚ç‚ð‹]µ‚É‚·‚ê‚Î’Z‚o—ˆ‚½‚èƒI[ƒo[ƒwƒbƒh‚ðŒ¸‚ç‚¹‚½‚èo—ˆ‚é‚ñ‚¶‚á‚È‚¢‚©H‚Æl‚¦‚Ä‚µ‚Ü‚¢‚Ü‚·
‚‚܂èƒR[ƒh‘S‘̂̌©ˆÕ‚³A“]‚¶‚ăƒ“ƒeƒiƒ“ƒX‚ª—eˆÕ‚ɂȂé‚Ȃǂ̃ƒŠƒbƒg‚Æ
‘¬“x‚ð‹]µ‚É‚·‚邯‚¢‚¤ƒfƒƒŠƒbƒg‚ª‚ ‚邯Žv‚¢‚Ü‚·
‚Ƃ͂¢‚¦ŒãŽÒ‚Í¡Žž‹C‚É‚·‚é‚قǂłà‚È‚AÚ‚µ‚‚È‚¢‚̂ł·‚ª‚±‚±‚ð‹C‚É‚·‚é‚̂͑g‚Ýž‚ÝŒn‚ƌĂ΂ê‚镪–ì‚‚ç‚¢‚Ȃ̂©‚ȂƂàŽv‚¢‚Ü‚·
ŽÀÛ‚Í‚â‚͂茩ˆÕ‚³“™‚ð‹C‚É‚µ‚½Žè–@i‚È‚ñ‚Ä‚¢‚¤‚ñ‚¾‚낤Hj‚ð—p‚¢‚ÄÝŒv‚ðs‚¤‚ׂ«‚È‚ñ‚Å‚µ‚傤‚©H
‚¤‚Ü‚•\Œ»‚Å‚«‚È‚A’·‚‚È‚Á‚Ä‚µ‚Ü‚Á‚Ä‚·‚݂܂¹‚ñ
734:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/25 21:01:16
Visual Studio‚Á‚Ä@‰½ˆ‚Ƀwƒbƒ_ƒtƒ@ƒCƒ‹’u‚¯‚Î
735:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/25 21:04:18
Visual Studio‚Á‚Ä@‰½ˆ‚Ƀwƒbƒ_ƒtƒ@ƒCƒ‹’u‚¯‚Î
ƒtƒ‹ƒpƒXŽw’肵‚È‚‚ēǂݞ‚ß‚é‚ñ‚Å‚·‚©H
C:\Program Files\Microsoft Visual Studio 8\VC\include
‚ÅOK?
736:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/25 21:06:29
>>735
ƒ\[ƒXƒtƒ@ƒCƒ‹‚Æ“¯‚¶êŠ‚È‚ç
#include"hoge.h"
‚Å‚¨‚‹
737:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/25 21:09:06
>>733
‘åä•v
ŒN‚æ‚èƒRƒ“ƒpƒCƒ‰‚̂ق¤‚ªŒ«‚¢‚©‚ç
738:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/25 21:09:18
‘¬“x‹]µ‚Æ‚©ˆÌ‚»‚¤‚ÉŒ¾‚¤‚â‚‚قÇAƒ_ƒ‚ȃvƒƒOƒ‰ƒ}
739:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/25 21:10:01
•’ʂ̉SŽÒŽ¿–â‚É‚Í“š‚¦‚È‚¢‚ñ‚¾‚È‚Ÿ
740:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/25 21:11:48
–{“–‚É’x‚‚Ȃ邱‚Ƃ΂©‚è‚¶‚á‚È‚¢‚µ‚ÈB
std::sort ‚ª qsort ‚æ‚èŠT‚µ‚Ä‘¬‚‚È‚éA‚Æ‚¢‚¤‚Ý‚½‚¢‚ÉA
ƒCƒ“ƒ‰ƒCƒ“‰»‚³‚ê‚邯–â‘è‚È‚¢‚±‚Æ‚à‘½‚¢B
741:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/25 21:14:36
>>738
F‚ñ‚È•ª–삪‚ ‚é‚Á‚Ä‘O’ñ‚Ål‚¦‚Ä‚é‚ñ‚¾‚낤H
‚¨‘O‚Í‘g‚Ýž‚ÝŒn‚ƃrƒWƒlƒXƒ\ƒtƒgŠJ”‚ª“¯‚¶‚¾‚ÆŽv‚Á‚Ä‚¢‚é‚Ì‚©H
‚»‚ê‚ɃvƒƒOƒ‰ƒ~ƒ“ƒO‚µ‚Ä‚ê‚΂݂ñ‚ȃvƒƒOƒ‰ƒ}‚Á‚ÄŽvl‚ª‹CŽ‚¿ˆ«‚¢
‚¨‘OŒ©‚½‚¢‚Ì‚Í“š‚¦‚é‘¤‚ɉñ‚é‚È
742:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/25 21:14:59
ƒvƒƒOƒ‰ƒ}‚ł͂Ȃ¢‚Å‚·A‚½‚¾‚¢‚ë‚ñ‚È•ª–삪‚ ‚Á‚Ä‚»‚ê‚ɇ‚Á‚½ƒvƒƒOƒ‰ƒ~ƒ“ƒO‚ª‚ ‚邱‚Æ‚‚ç‚¢‚͂킩‚Á‚Ä‚¢‚Ü‚·
‚Å‚à‚â‚Á‚ς葬“x‚Í‹C‚É‚µ‚¿‚á‚¢‚¯‚È‚¢‚Æ‚±‚ë‚Å‚·‚©A–³‘Ê‚¾‚ÆŽv‚Á‚Ä‚µ‚Ü‚¤‚Æ‚±‚ë‚©‚ç’¼‚·•K—v‚ª‚ ‚è‚»‚¤‚Å‚·‚Ë
ƒRƒ“ƒpƒCƒ‰‚ÌÅ“K‰»‚Æ‚¢‚¤‚Ì‚à’m‚ç‚È‚¢•ª–ì‚Å‚·‚µA“–•ª‚ÍŒ©’Ê‚µ‚Ì—Ç‚¢ƒvƒƒOƒ‰ƒ€‚ð–ÚŽw‚µ‚Ă݂悤‚ÆŽv‚¢‚Ü‚·
743:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/25 21:18:54
‚Ü‚¸“®‚ƒvƒƒOƒ‰ƒ€‚ð‘‚B
‚»‚µ‚Ä’x‚¯‚ê‚Ήü‘P‚·‚éB
‚±‚̇‚¾‚ÈB
744:696
08/02/25 21:19:34
696‚Å‚·B
æ‚قǂ̃vƒƒOƒ‰ƒ€‚ð’ù³‚µ‚½‚çA
ˆês‚Ù‚Ç‚µ‚©o—Í‚³‚ê‚Ü‚¹‚ñ‚Å‚µ‚½B
‚Ç‚±‚ªŠÔˆá‚Á‚Ä‚¢‚é‚̂łµ‚傤‚©B
URLØÝ¸(www.borujoa.org)
745:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/25 21:26:58
‚±‚ê‚ð‚¿‚å‚Á‚ƘM‚Á‚ĉ¡’·‚©‚çc’·‚É‚µ‚½‚¢‚̂ł·‚ªA
‚¢‚Ü‚¢‚¿‘g‚Ý•û‚ª‚í‚©‚è‚Ü‚¹‚ñBŠÂ‹«‚ÍLinux‚ŃRƒ“ƒpƒCƒ‰‚Ígcc‚Å‚·B
#include‚ÍÈ—ª
#define max 50
using namespace std;
class hist{
private:
string buffer;
int count;
int mat[max],i,j;
public:
int func(char *argv[]);};
int hist::func(char *argv[]){
ifstream fin(argv[1]);
if(!fin)return 0;
for(i=0;i<max;i++)mat[i]=0;
while(fin>>buffer){
count=strlen(buffer.c_str());
for(i=1;i<max;i++){
if(i==count)mat[i]=mat[i]+1; }
}
for(i=1;i<max;i++){
cout<<i;
for(j=0;j<mat[i];j++)cout<<"*";
cout<<'\n'; }
return 0;}
int main(int argc,char *argv[]){
hist hoge;
hoge.func(argv);
return 0;
}
746:696
08/02/25 21:28:43
‚·‚݂܂¹‚ñA‚ ‚°‚é‚Ì–Y‚ê‚Ă܂µ‚½B
‚ǂȂ½‚©‹³‚¦‚Ä‚‚¾‚³‚¢B
747:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/25 21:32:49
GNU globalŽg‚¦‚Ä‚¢‚¤˜b‚¶‚á‚È‚‚ÄH
748:744
08/02/25 21:37:58
>>747
‚»‚ñ‚ȃ\ƒtƒg‚ª‚ ‚Á‚½‚ñ‚Å‚·‚©‚—
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B
‚µ‚©‚µ‚»‚ê‚ł̓R[ƒfƒBƒ“ƒOƒgƒŒ[ƒjƒ“ƒO‚ɂȂç‚È‚¢‚Ì‚ÅA
ƒ\[ƒXƒR[ƒh‚Å‚æ‚낵‚‚¨Šè‚¢‚¢‚½‚µ‚Ü‚·B
‚Ç‚¤l‚¦‚Ä‚àƒCƒ[ƒW‚ª‚í‚©‚È‚¢‚à‚̂Ŏ¿–₵‚½ŽŸ‘æ‚Å‚·B
749:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/25 21:44:30
‚Í‚¶‚߂܂µ‚Ä
C++‚ŃvƒƒOƒ‰ƒ~ƒ“ƒO‚ð‚µ‚æ‚¤‚ÆŽv‚Á‚Ä‚¢‚é‚̂ł·‚ª
ŠJ”ŠÂ‹«“™‚ð‚Ç‚¤‚µ‚悤‚©–À‚Á‚Ä‚¢‚Ü‚·
«—ˆ“I‚É‚Í
¡ƒQ[ƒ€‚ð“®‚©‚·ƒvƒƒOƒ‰ƒ€(“¯l‚âƒGƒƒQ‚̃AƒvƒŠ’ö“x)
¡•╃\ƒtƒg‚âƒpƒbƒ`
¡ƒf[ƒ^‚ðˆÃ†‰»‚µ‚ÄŠi”[‚·‚éƒvƒƒOƒ‰ƒ€
“™‚ðì‚肽‚¢‚ÆŽv‚Á‚Ä‚¢‚Ü‚·
‰½‚©ƒAƒhƒoƒCƒX‚ª‚ ‚ê‚΂¨Šè‚¢‚µ‚Ü‚·
750:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/25 21:45:47
VC++ ‚Å‚¢‚¢‚Á‚µ‚å
ƒ^ƒ_‚¾‚µ
751:744
08/02/25 21:48:04
>>749
uC++‚̕׋‚µ‚½‚¢‚ñ‚¾‚ª‚ǂ̖{”ƒ‚Á‚ĕ׋‚µ‚½‚ç‚¢‚¢‚ñ‚Å‚·‚©Hv
‚Á‚Ä•·‚¢‚Ä‚é‚̂ƈꂾ‚×H
752:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/25 21:50:19
ƒfƒUƒCƒ“ƒpƒ^[ƒ“MŽÒ
Ž„‚É‚à‚»‚ñ‚ÈŽžŠú‚ª‚ ‚è‚Ü‚µ‚½iƒ}ƒW‚Åj
753:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/25 21:51:50
80:20‚ÌŒ´‘¥‚ª‚ ‚邵‚ÈBŒoŒ±‚‚߂΂ǂ±‚ªƒzƒbƒgƒXƒ|ƒbƒg‚Ȃ̂©‚ªŒ©“–‚‚‚©‚çA
ƒvƒƒtƒ@ƒCƒ‹‚Æ‚Á‚Ä‚»‚±‚¾‚¯‚µ‚Ú‚Á‚ÄÅ“K‰»‚·‚ê‚΂¢‚¢B
ʼn‚©‚ç•ÛŽç«‹]µ‚É‚µ‚Ă܂ŃpƒtƒH[ƒ}ƒ“ƒXƒ`ƒ…[ƒjƒ“ƒO‚ª•K—v‚È•ª–ì‚Á‚Ä
ŒÀ‚ç‚ê‚Ă邯Žv‚¤‚æB
754:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/25 21:55:02
>>749
¡‚©‚çC++•׋‚·‚邿‚è‚à‚¨‚Ü‚¢‚Í‹g—¢‹g—¢•׋‚µ‚½‚Ù‚¤‚ªK‚¹‚ɂȂê‚邯Žv‚¤
755:744
08/02/25 22:06:01
ƒ}ƒCƒwƒbƒh‚ªƒNƒ‰ƒbƒVƒ…‚µ‚Ä‚µ‚Ü‚¢‚»‚¤‚È‚ñ‚Å‚·‚ªA
ƒGƒjƒoƒfƒB[AƒeƒB[ƒ`@ƒ~[‚µ‚Ä‚‚ê‚Ü‚¹‚ñ‚©H
756:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/25 22:16:44
>>752
—‰ð‚Å‚«‚¸‚ÉÁÜ‚µ‚½‚©B
757:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/25 22:16:59
ƒgƒIƒ‹‚³‚ñ‹A‚ê‚æ
758:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/25 22:18:58
>>744
ŠÖŒW‚͂Ȃ¢‚ªA‚Æ‚è‚ ‚¦‚¸ƒoƒbƒtƒ@‚ð buffer_size ‚µ‚©Šm•Û‚µ‚ĂȂ¢‚Ì‚É
fgets ‚Å filesize “Ç‚à‚¤‚Æ‚µ‚Ä‚é‚̂̓„ƒo‚¢B
759:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/25 22:28:27
>>744
else if(count > 0)
760:744
08/02/25 22:29:05
>>758
buffer‚ÍstringŒ^‚Å‚¢‚±‚¤‚Æ‚¨‚à‚Á‚½‚ñ‚Å‚·‚ªA
fin>>buffer;‚Å‚â‚邯A’PŒê“ǂݞ‚݂ňês“ǂݞ‚݂ɂ͂Ȃç‚È‚¢‚µA
fgets(buffer.c_str(),filesize,fin);‚̓Rƒ“ƒpƒCƒ‰‚É“{‚ç‚ê‚邵A
‚Ç‚¤‚µ‚悤‚à‚È‚¢‚ñ‚ŋ삯ž‚ÝŽ›‚Æ‚µ‚Ä‚±‚±‚É‚«‚Ü‚µ‚½B
‚½‚Ô‚ñ‚±‚ê‚àŠµ‚ꂽl‚È‚çŠÈ’P‚É’¼‚¹‚é‚ñ‚¾‚Ƃ͎v‚¢‚Ü‚·‚ªA
‚¢‚܂܂ÅCŒ¾Œê‚΂Á‚©‚è‚â‚Á‚Ä‚½‚à‚ñ‚ÅA•ςȕȂ‚¢‚Ä‚é‚ñ‚Å‚·B
761:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/25 22:30:58
getline ‚ð’m‚ç‚ñ‚Ì‚©H
762:744
08/02/25 22:32:36
>>761
K•R‚É‚àÚ‚Á‚Ä‚½‚ñ‚Å’m‚Á‚Ă܂·B
763:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/25 22:32:53
>744
‚æ‚‚í‚©‚ç‚ñ‚ªA
ˆês‚æ‚Þ‚È‚çAstd::.getline( fin, buffer );‚¾‚ªB‚Þ‚ë‚ñAfin‚Íifstream•Ó‚è‚Ì•K—v‚Í‚ ‚éB
‰‚ß‚Ä"{"‚ª‘¶Ý‚·‚és‚ð‚݂‚¯‚½‚Æ‚«Aã‚Ìif‚Åcount++‚ɂȂÁ‚ÄA
‰º‚Ìif‚ଗ§‚µ‚Ä‚Åcount++‚Å‚Q‚ɂȂé‚ñ‚¾‚ªA‚»‚¤‚¢‚¤‚à‚̂Ȃ̂©‚ËH
764:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/25 22:33:42
‚Ç‚±‚ÌK&R‚¾A‚Ç‚±‚Ìw
765:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/25 22:35:10
>>750
‚ ‚Æ•K—v‚È•¨‚Í‚â‚é‹C‚ƪ‹C‚Å‚·‚©‚Ë?
>>751
"‚¾‚×"‚Á‚Ăǂ¤‚¢‚¤ˆÓ–¡‚Å‚·‚©?
ƒ}ƒ‹ƒ`ƒŠƒ“ƒK[‚¶‚á‚È‚¢‚̂œú–{ŒêˆÈŠO‚í‚©‚ç‚È‚¢‚ñ‚Å‚·A–{“–‚É‚²‚ß‚ñ‚È‚³‚¢B
766:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/25 22:36:48
>>765
·Ó½
767:744
08/02/25 22:43:14
>>759
else if‚Å‚·‚©BŠî–{“I‚ȂƂ±‚ëçT‚«‚Ü‚µ‚½B
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B•׋‚ɂȂè‚Ü‚µ‚½B
>>763
‚»‚ñ‚ÈŠÖ”‚ª‚ ‚Á‚½‚ñ‚Å‚·‚©B
‚¿‚å‚Á‚Ægetline‚Ì’†‚ð‚Ì‚¼‚¢‚ÄŽg‚킹‚Ä‚à‚ç‚¢‚Ü‚·B
>>764
CƒAƒ“ƒT[ƒuƒbƒN‚̂ق¤‚Å‚·B
ƒoƒCƒuƒ‹–{‚Æ‚©’Þ‚ç‚ê‚Ä‚â‚Á‚Ă݂½‚¯‚ÇA
•³–Ê”’‚ñ‚È‚¢‚ñ‚ʼnð‚‚Ì‚â‚߂܂µ‚½B
768:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/25 22:44:52
‰Â•Ï‚Ìchar *‚̃oƒbƒtƒ@—pˆÓ‚µ‚½‚¢‚Æ‚«
string buf (n, '\0' );
&buf0]; ©@‚±‚ê‚Íchar*‚̂Ƃ±‚ë‚Ö“ü‚ê‚ç‚ê‚é
‚ÆŽg‚¤‚ƕ֗˜‚¾@Ž©“®‚ÅÁ–Å‚·‚邵
769:744
08/02/25 23:06:24
>>768
‰º‚̂ق¤html‚̃^ƒO‚Ý‚½‚¢‚Å‚·‚ËB
‰œ‚ÌŽè‚Á‚Û‚¢‚ñ‚łǂ¤‚µ‚悤‚à‚È‚¢‚Æ‚«‚ÉŽg‚Á‚Ă݂܂·B
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½B
770:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/25 23:48:16
>>744
‚³‚Á‚«A‹°‚ç‚‚Í‘z’肵‚½‚ÆŽv‚í‚ê‚éŽd—l‚ðŠ®àø‚É–ž‚½‚·ƒ\[ƒX‚ð‘‚¢‚½‚ñ‚¾‚ªA
”½‰ž‚ª‚È‚©‚Á‚½‚©‚ç‰ïŽÐ‚É’u‚¢‚Ä‚«‚¿‚á‚Á‚½BŽŸ‚ɉïŽÐ‚Éo‚é‚Ì‚Í3“úŒã‚È‚ñ‚ÅA
Œã‚ÅQ‚¿‚á‚í‚È‚¯‚ê‚ÎŒy‚ÄŒ»‚µ‚Ä‚Ý‚é‚æB
771:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/25 23:57:46
>>770
„ŽŸ‚ɉïŽÐ‚Éo‚é‚Ì‚Í3“úŒã‚È‚ñ‚Å
‰½‚Å‚¾H
772:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/26 00:01:47
‚È‚ñ‚©Au‚»‚ê‚ð‹L‚·‚ɂ͂ ‚Ü‚è‚É‚à2ch‚Ì“Še§ŒÀ‚ÍŒµ‚µ‚¢v‚Ý‚½‚¢‚É
‘±‚«‚»‚¤‚È•¶Í‚¾‚È‚—
773:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/26 00:08:58
>>749
–{‘Ì > VC++
ŠJ”—pƒ†[ƒeƒBƒŠƒeƒB > TurboC++ Exploer (BCB)
‚Å‚¢‚¢‚ñ‚łȂ¢‚ÌH
VC++‚ÍGUIƒAƒvƒŠ‚Ì\’z‚Í‚»‚ê‚È‚è‚ÉŽèŠÔ‚©‚©‚邵ABCB‚ÍŽ†ŽÅ‹‚ÌŠJ”‚¶‚á‘S‘RVCL‚Ì’·Š‚ª¶‚©‚¹‚È‚¢B
774:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/26 00:16:21
>>771
’P‚ÉA–¾“ú–¾Œã“ú‚Í‹qæ’¼s’¼‹A‚¾‚©‚çB
>>744
Žè’¼‚µ‚µ‚È‚ª‚çAuƒNƒ‰ƒX‚É‚·‚é•K—v‚È‚¢‚¶‚á‚ñv‚Æ‚©
u•Ï”‚͋ɗ͋Ç݉»‚µ‚ë‚æ‚Èv‚Æ‚©uƒ}ƒNƒƒVƒ“ƒ{ƒ‹‚Í‘å•¶Žš‚¾‚ëv‚Æ‚©
u“ü—Í‚Éfgets()‚ðŽg‚¤‚È‚ço—Í‚Ífputs()‚¶‚á‚È‚¢‚©v‚È‚ñ‚Äæ‚è‚Å
C³‚µ‚Ä‚½‚炱‚¤‚È‚Á‚½B
#include <cstdio> #include <cstring>
#define BUFFER_SIZE 1000
int func(char *argv[]) {
FILE * fin = fopen(argv[1],"r");
if (fin == NULL) return 1;
unsigned count = 0;
char buffer[BUFFER_SIZE];
while(fgets(buffer, sizeof(buffer), fin)!=NULL) {
if (count == 0) {
if (strchr(buffer,'{') != NULL) {
fputs(buffer, stdout);
count++;
}
} else if (count > 0) {
if (strchr(buffer,'{') != NULL) count++;
if (strchr(buffer,'}') != NULL) count--;
fputs(buffer, stdout);
}
}
fclose(fin);
return 0;
}
int main(int argc,char *argv[]) {
return func(argv);
}
775:744
08/02/26 00:36:44
>>774
‚Ü‚Ÿl‚ɂ͕Ȃª‚ ‚é‚©‚ç‚ËB
‚ ‚肪‚Æ‚¤B
l‚ÆŽ©•ª‚̃\[ƒX‚ð”äŠr‚·‚é‚Ì‚ªA
ˆê”ԕ׋‚É‚È‚é‚æB
776:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/26 00:45:12
>>775
>774‚Íí“…‹å‚Ì•óŒÉ‚¾‚ÆŽv‚¤‚æBfgets(buffer, sizeof(buffer), fin)‚Æ‚©B
>744‚̃Nƒ‰ƒX‚ÍA•Ï”‚ð‚΂çŽT‚‚¾‚¯‚ŃNƒ‰ƒX‚Æ‚µ‚Ă͉½‚à‚µ‚È‚¢–³ˆÓ–¡‚ÈÝŒv‚¾‚Á‚½‚µB
Œã‚Í‚ ‚ꂾ‚ÈAŠÖ”‚É“n‚·‚Ì‚Íconst char *‚É‚µ‚Ämain()‚Å—\‚ßargc‚̃`ƒFƒbƒN‚Æ
argv[1]‚Ì’ŠoˆÊ‚µ‚Ä‚¨‚‚Ì‚ªí“…Žè’i‚©B
777:744
08/02/26 00:57:36
>>776
“r’†‚Å”z—ñ‚É‚µ‚½‚çŠy‚¾‚낤‚È‚Ÿ‚Æ‚©‚ÍŽv‚Á‚½‚ªA
”z—ñ‚¾‚Æ“r’†‚ŃTƒCƒY‚Ì•ÏX‚ª—˜‚©‚È‚¢‚©‚çB
ƒ|ƒCƒ“ƒ^‚¾‚Æ“®“Iƒƒ‚ƒŠ‚ÌŠ„‚è“–‚ĂœK“–‚ȃTƒCƒY‚É
Š„‚è“–‚Ăł«‚邵A‚ÆŽv‚Á‚½‚¾‚¯‚Å‚·B
•ʂɋ@”\‚³‚¦‚ ‚Á‚Ä‚ê‚΂ǂ̂â‚è‚©‚½‚Å‚à‚¢‚¢‚ñ‚¾‚¯‚ÇA
ŒÂl“I‚É‚Í
stdout‚ÌŽg‚¢•û‚ª‚¢‚Ü‚¢‚¿‚í‚©‚ñ‚È‚©‚Á‚½‚©‚çA
‚»‚±‚ª•׋‚ɂȂÁ‚½‚Ì‚ÆAƒ}ƒNƒ‚Ì–¼‘O‚ª‘å•¶Žš‚ËB
‚»‚ꊮ‘S‚É–Y‚ê‚Ä‚½‚©‚ç•׋‚ɂȂÁ‚½B
‚ ‚肪‚Æ‚¤‚Á‚Ă͎̂å‚É‚»‚±‚©‚È‚ŸEEEB
ƒNƒ‰ƒX‚ÍÄ—˜—p‚É‹@”\‚ð”Šö‚·‚é‚©‚ç¡‚Ì’iŠK‚ł͕K—v‚Æ‚µ‚Ä‚¢‚È‚¢‚¯‚ÇA
‚ ‚Æ‚ ‚ÆŠg’£‚µ‚Ä‚¢‚‚É‚ ‚½‚Á‚Ä•K—v‚ɂȂÁ‚Ä‚‚é‚©‚çŽc‚µ‚Ä‚¨‚«‚Ü‚µ‚½B
Šm‚©‚É‚±‚̕ӂ͌¾‚í‚ñ‚Ƃ킩‚ç‚ñ‚©‚Á‚½‚©‚à‚µ‚ê‚È‚¢B
“Ë‚Áž‚܂ꂽ‚ñ‚ŕ⑫‚µ‚Ä‚¨‚«‚Ü‚µ‚½B
778:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/26 05:08:28
>726
‚ ‚肪‚Æ‚¤A‚¿‚å‚Á‚Æ•sˆÀ‚¾‚Á‚½‚ñ‚¾B
–¼‘O‚à–³‚¢‚܂ܓn‚³‚ê‚éƒIƒuƒWƒFƒNƒg‚Á‚Ăǂ¤‚È‚é‚ñ‚¾‚ëA‚Á‚ÄB
779:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/26 05:56:26
‚ ‚éŠÖ”‚Ɉø”‚Æ‚µ‚Ä\‘¢‘̂̃|ƒCƒ“ƒ^‚ð“n‚µA‚»‚±‚ɃAƒhƒŒƒX‚ðƒZƒbƒg‚µ‚Ä
•Ô‚µ‚Ä‚à‚炤‚ɂ͂ǂ¤‘‚¯‚΂悢‚̂łµ‚傤H
BOOL hoge( HOGE *ptr )
{
@c—ª
@ptr = address;
@return TRUE;
}
‚Æ‚µ‚Ä‚àãŽè‚“®‚©‚È‚¢‚悤‚Å‚·B
780:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/26 06:00:17
>>779
®”‚ðŽó‚¯Žæ‚é‚ɂͮ”‚̃|ƒCƒ“ƒ^‚ð“n‚·•K—v‚ª‚ ‚éB
\‘¢‘Ì‚ðŽó‚¯Žæ‚é‚É‚Í\‘¢‘̂̃|ƒCƒ“ƒ^‚ð“n‚·•K—v‚ª‚ ‚éB
\‘¢‘̂̃|ƒCƒ“ƒ^‚ðŽó‚¯Žæ‚é‚É‚Í\‘¢‘̂̃|ƒCƒ“ƒ^‚̃|ƒCƒ“ƒ^‚ð“n‚·•K—v‚ª‚ ‚éB
781:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/26 06:03:19
‚ I‚È‚é‚Ù‚ÇB‚±‚ñ‚ÈŠ´‚¶‚Å‚µ‚傤‚©H
BOOL hoge( HOGE **ptr )
‚¿‚Ȃ݂ÉC++‚Ȃ̂ł·‚ªAŽQÆ“n‚µ‚ðŽg‚Á‚Ä‚±‚ê‚Í—Ç‚¢‚̂łµ‚傤‚©H
BOOL hoge( HOGE *&ptr )
ˆê‰žƒRƒ“ƒpƒCƒ‹‚Í’Ê‚é‚̂ł·‚ªc
782:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/26 07:25:27
OK
783:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/26 11:34:24
“¯‚¶ƒNƒ‰ƒX‚È‚çA•ʂ̃Cƒ“ƒXƒ^ƒ“ƒX‚Ìprivate‚ȃf[ƒ^‚àŽQÆo—ˆ‚Ü‚·‚æ‚ËBŒp³ŠÖŒW‚ª
‚ ‚éꇂɂÍAeƒIƒuƒWƒFƒNƒg‚©‚çŽqƒIƒuƒWƒFƒNƒg‚ð’Ê‚µ‚ÄeƒIƒuƒWƒFƒNƒg‚Ìprivateƒf[ƒ^‚ð
ŽQƂł«‚½‚̂ł·‚ªA‚±‚ê‚Á‚Ä‚±‚¤‚¢‚¤‚à‚ÌH
#include <iostream>
using namespace std;
class test2;
class test {
public:
void func(const test2 &a);
private:
int p;
};
class test2 : public test {
public:
void func2(const test2 &a);
};
void test::func(const test2 &a) {
cout << a.p << endl;
}
test2 T2;
int main()
{
test t;
t.func(T2);
return 0;
}
784:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/26 11:37:48
‚»‚¤‚¢‚¤‚à‚ÌB
785:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/26 11:40:09
>>783
‚Æ‚¢‚¤‚©o—ˆ‚È‚¢‚Ƃ܂¸‚¢‚¾‚ëB
ƒRƒs[ƒRƒ“ƒXƒgƒ‰ƒNƒ^‚Æ‚©‘ã“ü‰‰ŽZŽq‚Ì’è‹`‚ªo—ˆ‚È‚‚È‚Á‚Ä‚µ‚Ü‚¤‚æB
786:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/26 12:06:04
protected‚¶‚á‚È‚‚Ä‚àƒAƒNƒZƒXo—ˆ‚¿‚Ⴄ‚ÌH
787:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/26 12:22:23
protected‚É‚·‚邯A‚³‚ç‚Étest2‚©‚ç‚àŽQƂł«‚邿‚¤‚ɂȂé
788:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/26 13:01:03
ƒvƒƒOƒ‰ƒ€‚ÉZIP‚ð‰ð“€‚·‚é‹@”\‚ð·‚螂݂½‚¢‚̂ł·‚ªA‚»‚̂悤‚È
‹@”\‚̃Xƒ^ƒeƒBƒbƒNƒŠƒ“ƒN‚Å‚«‚郉ƒCƒuƒ‰ƒŠ‚ð‚²‘¶‚¶‚È‚¢‚Å‚µ‚傤‚©H
ŠÂ‹«‚ÍVisualC++.net2003‚Å‚·B
789:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/26 13:07:03
>>788
zlib
790:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/26 13:30:25
>>783‚¶‚á‚È‚¢‚ªŽŽ‚µ‚Ă݂½‚¯‚Ç
“¯‚¶ƒNƒ‰ƒX‚̃Cƒ“ƒXƒ^ƒ“ƒX‚Ö‚ÌŽQÆ‚âƒ|ƒCƒ“ƒ^‚ðŽ‚Â‚ÆƒAƒNƒZƒXŒ ŒÀƒuƒbƒ`‚¬‚ê‚¿‚Ⴄ‚Ì‚©
‚È‚ñ‚©ƒJƒvƒZƒ‹‰»‚Æ‚©‚»‚¤‚¢‚¤–Ê‚Ål‚¦‚邯‹CŽ‚¿ˆ«‚¢‚Æ‚¢‚¤‚©‚È‚ñ‚Æ‚¢‚¤‚©
Žd—lão—ˆ‚È‚¢‚ÆŽd•û‚È‚¢‚ÆŒ¾‚¤‚Ì‚à•ª‚©‚é‚Ì‚¾‚ªEEE
791:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/26 13:33:53
789‡d
792:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/26 13:34:46
C++‚Ìprivate‚̓Nƒ‰ƒXƒvƒ‰ƒCƒx[ƒg‚Å‚ ‚Á‚ăCƒ“ƒXƒ^ƒ“ƒXƒvƒ‰ƒCƒx[ƒg‚̈Ӗ¡‚ł͂Ȃ¢
793:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/26 14:02:36
>>782
‚·‚݂܂¹‚ñAQ‚Ă܂µ‚½B•Ô“š—L“‚²‚´‚¢‚Ü‚·B
‚¿‚Ȃ݂Éuƒ|ƒCƒ“ƒ^•Ï”‚ðŽQƂœn‚·v‚ÆŒ¾‚¤ˆÓ–¡‚È‚ç‚Þ‚µ‚ë
BOOL hoge( HOGE &*ptr )
‚̂悤‚È‹C‚ª‚·‚é‚̂ł·‚ªA‚È‚ñ‚Å*&ptr‚Ȃ̂łµ‚傤H
‚»‚ꂪŽd—l‚ÆŒ¾‚í‚ê‚ê‚΂»‚±‚܂łł·‚ªB
794:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/26 14:24:18
>>793
URLØÝ¸(kmaebashi.com)
‚±‚ê‚̉ž—pB
ptr‚̂ق¤‚©‚çreference to pointer to HOGE‚Ɠǂ߂éB
795:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/26 14:26:03
>>793
typedef HOGE * HOGE_PTR‚µ‚Ă݂ê‚Δ»‚éB
796:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/26 14:37:54
>>794>>795
‚È‚é‚Ù‚ÇB³’¼‚«‚¿‚ñ‚Æ—‰ð‚Å‚«‚½‚©‚ÍŽ©M‚È‚¢‚Å‚·‚ªA‚¿‚á‚ñ‚Æ–@‘¥‚ª
‚ ‚Á‚Ä‚»‚¤‚È‚Á‚Ä‚¢‚é‚͕̂ª‚©‚è‚Ü‚µ‚½B
‚Ç‚¤‚à—L“‚²‚´‚¢‚Ü‚µ‚½‚iQQj‚
797:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/26 14:46:05
vc2008‚̃Rƒ}ƒ“ƒhƒ‰ƒCƒ“ƒRƒ“ƒpƒCƒ‰‚¾‚¯Žè‚É“ü‚è‚Ü‚·‚©
vc6‚ŃRƒ“ƒpƒCƒ‹‚µ‚½‚¢‚Å‚·
sp1‚œ݂¢ƒpƒ\ƒRƒ“‚Å‚·@
798:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/26 14:48:16
EE‚ð“ü‚ê‚Ă݂½‚©H
799:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/26 14:49:23
>>797
ƒRƒ“ƒpƒCƒ‰‚¾‚¯Žè‚É“ü‚ê‚é‚͖̂³—‚¾‚ª
ƒRƒ}ƒ“ƒhƒ‰ƒCƒ“‚ł̗˜—p‚͂ł«‚邿
800:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/26 14:56:40
sp1‚ɃCƒ“ƒXƒg[ƒ‹‚Å‚«‚Ü‚·‚©
801:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/26 15:02:40
>>792
kwsk
according to standard
802:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/26 15:49:24
‚·‚݂܂¹‚ñ
DOS‚ÌŽÀsƒtƒ@ƒCƒ‹‚ÅA•W€o—͂ւ͑‚«o‚³‚ê‚È‚¢ƒƒbƒZ[ƒW‚ðŽæ“¾‚·‚é•û–@‚ ‚è‚Ü‚¹‚ñ‚©?
hoge.exe > log.txt
‚Æ‚µ‚Ď擾‚Å‚«‚È‚¢‚â‚‚ł·@‰æ–ʂɂÍo‚Ü‚·
•W€o—ÍA•W€ƒGƒ‰[‚ÌŽæ‚è•û‚͂킩‚è‚Ü‚·
803:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/26 16:09:38
>>802
‚»‚ê‚̂ǂ±‚ªC/C++‚ÉŠÖŒW‚ª‚ ‚é‚Ì?
804:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/26 16:18:38
>>802
‚Â printscreen
ŽŸƒy[ƒWÅVƒŒƒX•\ަƒXƒŒƒbƒh‚ÌŒŸõ—ÞŽ—ƒXƒŒˆê——˜b‘è‚̃jƒ…[ƒX‚¨‚Ü‚©‚¹ƒŠƒXƒg¥ƒIƒvƒVƒ‡ƒ“‚ð•\ަ‰É‚‚Ԃµ2ch
4987“ú‘O‚ÉXV/243 KB
’S“–:undef