y‰SŽÒнŒ}zC/C++Ž ..
[2ch|¥Menu]
2:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/25 12:04:06
>>1‰³

3:‚¿‚ñ‚±
07/06/25 12:33:43
‰³

4:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/25 12:36:12
ƒ`ƒ“˜‚Ë

5:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/25 13:26:07
@@@@@ @ @ @ @ @ @ /@@/@/@@ R@@R
@@@@@@@ /^ 7 @@@/ // i@/| .Ĥ@!ƒn@@ .
@@@@@ @ ,Œ/^ }.@ |ƒnĤ{R! R! RÄ/Ê@!@!
@@@@ŽO@ | /@ ^@@| Ê ,¤@@¤ ™@|@|
@@@@@ Q|@^ Ð@@^É,, ,, QQQ ,, | @ ! j|
@_@ ^ŽOL£@Ð@ ^ “ñº¤R . Q .ƒm ,²@/ . Œ@
@ @ X^ @.| | Ð ^ x‚­@|@„@„¦@ ƒCØ. / /
@@//@_@| |__@^@@ .!“l\/.! ^ ./ /__{
@ .{Q@__ /PRj@ @ @ ˜¸|@ ăCR_/{ {@ È
@ PQ@ {Q__l@ @^ ^M .¡É@@@@ ___@_
@@@@^^É }@_<@/ @ @ Œ @ ¦˜³]„¢@r
@@ ^^Ð@É_l@@_{@@@ {@@@ j!|@@@}|^!

6:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/25 15:08:41
CŒ¾Œê@XP Borland C++ Compiler 5.5

ƒtƒ@ƒCƒ‹‚©‚ç•ʂ̃tƒ@ƒCƒ‹‚É“à—e‚ðƒRƒs[‚·‚éê‡
ƒRƒs[Œ³‚̃tƒ@ƒCƒ‹‚ðŠJ‚¢‚Ä’†g‚ð”z—ñ‚ÉŠi”[‚µ‚ăRƒs[Œ³‚̃tƒ@ƒCƒ‹‚ð•‚¶A
ƒRƒs[æ‚ðƒtƒ@ƒCƒ‹‚ðŠJ‚¢‚Ä”z—ñ‚ÉŠi”[‚µ‚½“à—e‚ðƒRƒs[æ‚É‘—‚Á‚ăRƒs[æ‚̃tƒ@ƒCƒ‹‚ð•‚¶‚é
‚Á‚Ä‚â‚è•û‚ÅOK‚Å‚µ‚傤‚©H

‚»‚ê‚Æ‚àƒRƒs[Œ³‚ƃRƒs[æ‚̃tƒ@ƒCƒ‹‚ðˆê‚ÉŠJ‚¢‚Ä’¼ÚƒRƒs[‚·‚鎖‚͉”\‚Å‚·‚©H


7:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/25 15:11:17
“¯Žž‚ɃI[ƒvƒ“‚µ‚ĂĂà‘åä•v

8:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/25 15:25:43
>>6
‚ÆŒ¾‚¤‚©ƒƒ‚ƒŠ‚ÉŽû‚܂肫‚ç‚È‚¢‹‘å‚ȃtƒ@ƒCƒ‹‚ðƒRƒs[‚·‚éꇂÍ
“¯Žž‚ɃI[ƒvƒ“‚·‚邵‚©‚È‚¢‚Å‚µ‚åB
seekg()‚Æ‚©‚Å‚¿‚å‚Á‚Æ‚¸‚ƒRƒs[‚·‚鎖‚à‚Å‚«‚邯‚ÇŒ»ŽÀ“I‚¶‚á‚È‚¢‚µB

9:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/25 15:28:02
—L“‚²‚´‚¢‚Ü‚·
“¯Žž‚Ƀtƒ@ƒCƒ‹‚ðŠJ‚­ê‡A‘‚«•û‚Æ‚µ‚Ă͂±‚ê‚Å‘åä•v‚Å‚µ‚傤‚©H

FILE *fp1,*fp2;
char ch;

if((fp1 = fopen(argv[1],"r")) == NULL){
printf("ƒtƒ@ƒCƒ‹‚ðŠJ‚­‚±‚Æ‚ªo—ˆ‚Ü‚¹‚ñ\n");
exit(1);
}

if((fp2 = fopen(argv[2],"a")) == NULL){
printf("ƒtƒ@ƒCƒ‹‚ðŠJ‚­‚±‚Æ‚ªo—ˆ‚Ü‚¹‚ñ\n");
exit(1);
}

while((ch = fgetc(fp1)) != EOF){
fputc(ch,fp2);


10:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/25 15:35:53
fclose()‚à–Y‚ꂸ‚É‚È
‚»‚ê‚©‚ç"a"‚ÅŠJ‚¢‚Ä‚é‚̂͂ǂ¤‚µ‚ÄH

11:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/25 15:42:42
>>9
Eˆø”‚Ì”ƒ`ƒFƒbƒN`
Efgetc()‚Ígetc()‚Æ‹@”\‚Í“¯‚¶‚¾‚ªfgetc()‚̂ق¤‚ª‘¬‚¢‚±‚Ƃ͂܂¸‚È‚¢
@fputc()‚à“¯—l
@‚Ü‚Ÿ‚Ç‚Á‚¿‚àƒtƒ@ƒCƒ‹ƒRƒs[‚ÉŽg‚¤‚ɂ͒x‚·‚¬‚¾‚ª
E‚‚©ƒtƒ@ƒCƒ‹‚ðƒRƒs[‚µ‚½‚¢‚ñ‚È‚çƒoƒCƒiƒŠ‚ÅŠJ‚¯
EŠJ‚¯‚È‚©‚Á‚½Žž‚Íperror()‚ðŽg‚¤‚ƈ—Œn’è‹`‚̃Gƒ‰[ƒƒbƒZ[ƒW‚ðo‚µ‚Ä‚­‚ê‚é


12:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/25 15:46:45
>>10@w+@‚É•ÏX‚µ‚Ü‚·‚½
>>11@¡“úAƒtƒ@ƒCƒ‹“ü‚Á‚½‚΂©‚è‚ł܂¾ƒoƒCƒiƒŠ‚܂ł¢‚Á‚ĂȂ¢‚ñ‚·EEE
‚Å‚±‚ñ‚ÈŠ´‚¶‚Å‘‚¢‚Ă݂½‚̂ł·‚ªA‰½ŒÌ‚©ƒRƒs[æ‚̃tƒ@ƒCƒ‹‚©‚猋‰Ê‚ª•\ަ‚³‚ê‚È‚¢EEE‚Ç‚¿‚ÄH
int main(int argc,char *argv[])
{
FILE *fp1,*fp2;
char ch;
if(argc != 2){
printf("Žg—p–@F<ƒvƒƒOƒ‰ƒ€–¼>@<ƒRƒs[Œ³ƒtƒ@ƒCƒ‹–¼>@<ƒRƒs[æƒtƒ@ƒCƒ‹–¼>\n");
exit(1);
}
if((fp1 = fopen(argv[1],"r")) == NULL){
printf("ƒtƒ@ƒCƒ‹‚ðŠJ‚­‚±‚Æ‚ªo—ˆ‚Ü‚¹‚ñ\n");
exit(1);
}
if((fp2 = fopen(argv[2],"w+")) == NULL){
printf("ƒtƒ@ƒCƒ‹‚ðŠJ‚­‚±‚Æ‚ªo—ˆ‚Ü‚¹‚ñ\n");
exit(1);
}
while((ch = fgetc(fp1)) != EOF)
if(fputc(ch,fp2) == EOF){
printf("ƒtƒ@ƒCƒ‹‘‚«ž‚݃Gƒ‰[\n");
exit(1);
}
fclose(fp1);
while((ch = fgetc(fp2)) != EOF) putchar(ch);
fclose(fp2);
return 0;
}


13:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/25 15:49:49
- if(argc != 2){
+ if (argc != 3) {

‚»‚ê‚Æ
while((ch = fgetc(fp2)) != EOF) putchar(ch);
‚Ì‘O‚É
rewind(fp2);
“ü‚ê‚ë

14:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/25 15:52:27
>>13
‚Å‚«‚Ü‚µ‚½
‚ ‚肪‚Æ‚¤‚²‚º‚¢‚Ü‚·

15:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/25 16:12:16
windowsAC++Builder‚Å‚·B
ƒoƒbƒNƒAƒbƒvƒ\ƒtƒg‚ðì‚肽‚¢‚ÆŽv‚Á‚Ă܂·B
ƒtƒHƒ‹ƒ_‚Ì’†g‚ðAˆá‚¤ƒp[ƒeƒBƒVƒ‡ƒ“‚ɃRƒs[‚·‚邾‚¯‚Å‚·B

f—j“úf‚ÆfŽžŠÔf‚¾‚¯Aƒ^ƒCƒ€ƒe[ƒuƒ‹‚̂悤‚È‚à‚Ì‚É
‹L˜^‚µ‚Ä‚¨‚¢‚ÄAŽžŠÔ‚ª—ˆ‚½‚çƒRƒs[‚·‚éB‚Æ‚¢‚¤‚±‚Æ‚ð
‰i‹v‚ÉŒJ‚è•Ô‚µ‚Ü‚·B
ŒŽ—j“ú‚ÍA5:00‚Æ13:00‚Æ18Žž
‰Î—j“ú‚ÍA5:00
…—j“ú‚ÍA3:00
EEE
‚È‚ÇA—j“ú‚É‚æ‚Á‚ĉñ”‚à—lX‚Å‚·B
‚Ç‚¤‚¢‚¤Žd‘g‚Ý‚ðŽg‚¤‚Ì‚ªA—Ç‚¢‚Å‚µ‚傤‚©H

time_t current;
time(¤t);
‚ÅA1•b‚²‚ƂɎž‚ðŽæ“¾‚µ‚Ä”äŠr‚µ‚Ä‚½‚ç
‘å•ςł·‚æ‚ËB

16:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/25 16:14:42
Šî–{“I‚ɂ̓^ƒCƒ}[Ý’è‚·‚邯Žv‚¤‚¯‚ÇB

17:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/25 16:17:10
>>15
‚PDŽŸ‚̃oƒbƒNƒAƒbƒv‚܂ł̎žŠÔ‚ɉž‚¶‚ă`ƒFƒbƒN‚·‚éŠÔŠu‚ð•ÏX‚·‚é(ŽžŠÔ‚ɉž‚¶‚Ä2ŽžŠÔA30•ªA5•ªA1•ª‚̂悤‚É)
‚QDWindows•t‘®‚̃XƒPƒWƒ…[ƒ‰‚ðŽg‚¤
‚RD‘½­‚̌뷂͋C‚É‚¹‚¸Žw’莞ŠÔ‚Ü‚ÅSleep

18:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/25 16:27:43
RHEL3ŠÂ‹«‚ÅAgcc(ver 2.95.3‚Å‚ ‚邯Žv‚í‚ê‚Ü‚·)
c++‚Åcurses‚ðŽg‚Á‚½ƒvƒƒOƒ‰ƒ~ƒ“ƒO‚ð‚µ‚Ä‚¢‚é‚̂ł·‚ªA

@ string str[2]
@str[0] = "hoge0";
@ str[1] = "hoge1";
@ str[2] = "hoge2";
@for(int i=0; i<3; ++i){
@ @ printf("%s\n",str[i]);
@ @ refresh();
@ @ sleep(1);
@ }

‚̂悤‚És‚¤‚±‚Æ‚Åo—Í‚µ‚½‚¢‚̂ł·‚ª‚¤‚Ü‚­ƒRƒ“ƒpƒCƒ‹‚Å‚«‚Ü‚¹‚ñB
stirngŒ^‚ðo—Í‚·‚é•û–@‚͂Ȃ¢‚Å‚µ‚傤‚©H

‹³‚¦‚Ä‚­‚¾‚³‚¢B




19:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/25 16:31:49
>>18
‚Â@str[i].c_str()

‚‚©AŒN‚̓ǂñ‚Å‚é–{‚É‚ÍÚ‚Á‚ĂȂ¢‚Ì‚©H

20:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/25 16:32:52
>>18‚Å‚·B
’Ç‹L‚Å‚·B
o—͂ɜ‚âœc‚ðo—Í‚µ‚½‚¢‚Ì‚ÅAchar‚ł͂¤‚Ü‚­‚¢‚©‚¸A
string‚ðŽg‚Á‚Ä‚¢‚Ü‚·B
%s‚ªchar*‚¾‚©‚çstring‚Ìo—Í‚ª‚Å‚«‚È‚¢‚ÆŽv‚¤‚̂ł·‚ªA
%s‚Ì‘ã‚í‚è‚̕ϊ·Žw’èŽq‚ª•ª‚©‚è‚Ü‚¹‚ñB

‚¨Šè‚¢‚µ‚Ü‚·B

21:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/25 16:34:39
>>18‚Å‚·B
>>19‚³‚ñ‚Ì‘‚«ž‚ÝŒ©‚é‘O‚É>>20‚ð‘‚«ž‚ñ‚Å‚µ‚Ü‚¢‚Ü‚µ‚½B
¡ŽŽ‚µ‚ÄŒ©‚Ü‚·B

‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B

22:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/25 16:35:08
>>18
- string str[2]
+ string str[3];
>>20
>>19‚ð‰Å
c_str()‚Íconst char*‚ð•Ô‚·‚©‚ç%s‚Å‚¢‚¢

23:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/25 16:38:53
•¶Žš—ñ‚Ì•\ަ‚ɕϊ·Žw’èŽq‚Ìu%sv‚ðŽg‚Á‚Ä‚Ì
‚Ђ炪‚ÈAƒJƒ^ƒJƒiAŠ¿Žš‚Ȃǂ̑SŠp•¶Žš‚Ì•\ަ‚É–â‘è‚È‚©‚Á‚½‚̂ł·‚ª
ŽÀÛ‚Í”¼Šp‰p”ŽšˆÈŠOŽg‚Á‚Ă͂¢‚¯‚È‚¢‚Æ‚©‚ ‚é‚̂łµ‚傤‚©H
‰SŽÒŒü‚¯‚̑Ђ¾‚Ƃ݂Ȕ¼Šp‚̉pŒê‚ðŽg‚Á‚Äà–¾‚³‚ê‚Ä‚¢‚é‚Ì‚Å
‘SŠp•¶Žš‚Å‚à–â‘肪‚È‚¢‚Ì‚©‚Ç‚¤‚©”»’f‚É¢‚Á‚Ä‚¢‚Ü‚·B

24:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/25 16:42:18
>>23
‚½‚ß‚¹

25:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/25 17:01:14
ŽŽ‚µ‚ÄOK‚¾‚Á‚½‚¯‚ÇA‚Ç‚¤‚È‚ÌH‚Á‚Ęb‚¾‚낤‚ÉB

>>23
char*@‚È‚çAASCII@‚¾‚낤‚Æ‘½ƒoƒCƒg•¶Žš—ñ‚¾‚낤‚Æ–â‘èƒiƒXB

26:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/25 17:02:42
>>12
‚»‚Ìê‡
char ch;
‚͊ԈႢB
int ch;
‚É‚·‚ׂµB


27:24
07/06/25 17:03:40
‚ ‚ Au–â‘è‚È‚©‚Á‚½v‚ÆŒ¾‚Á‚Ä‚é‚ñ‚¾‚©‚çuŽŽ‚¹v‚à•³‚à–³‚¢‚È
‚²‚ß‚ñ

ŽÀÛ‚É‚Í
E‚»‚Ì“Á’è‚̃Gƒ“ƒR[ƒfƒBƒ“ƒO‚̃\[ƒX‚ðƒRƒ“ƒpƒCƒ‰‚ªˆ—‚Å‚«‚é‚©
EŽÀÛ‚É•\ަi’[––‚Éo—Íj‚µ‚½Û‚ÉA‚»‚Ì“Á’è‚̃Gƒ“ƒR[ƒfƒBƒ“ƒO‚Ì•¶Žš—ñ‚ð
@’[––‚ª•\ަ‚Å‚«‚é‚©
‚Æ‚¢‚Á‚½–â‘肪ŠÖŒW‚µ‚Ä‚­‚é

‚Ü‚ “ú–{Œê‚ɑΉž‚µ‚½OS‚â’[––‚ÅA“ú–{Œê‚ɑΉž‚µ‚½ƒRƒ“ƒpƒCƒ‰‚ðŽg‚Á‚Ä‚¢‚é
•ª‚ɂ͒Êí–â‘肪–³‚¢‚ªA
—Ⴆ‚ÎEUC-JP‚âISO-2022-JP‚âUTF-8‚ȃ\[ƒX‚ðVC++‚ÍH‚¦‚È‚¢
ŋ߂Ìgcc‚Í-finput-charset‚¾‚Ì-fexec-charset‚¾‚Ì‚ð“K؂Ɏw’è‚·‚邱‚Æ‚Å
‘½‘Œê‚ɑΉž‚·‚é

28:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/25 17:07:16
>>18‚Å‚·B
>>19‚³‚ñ
‚̂悤‚És‚Á‚½‚ç‚Å‚«‚Ü‚µ‚½B‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½B
Ž„‚ÌŽg‚Á‚Ä‚¢‚éAu‚₳‚µ‚¢C++v‚É‚Íc_str()‚ÍÚ‚Á‚Ă܂¹‚ñ‚Å‚µ‚½B

‚±‚ꂪ•ª‚©‚Á‚½ã‚Å‚à‚¤‚ЂƂ‚¨•·‚«‚µ‚½‚¢‚̂ł·‚ªA
@ string str[2];
@str[0] = "hoge0";
@ str[1] = "hoge1";
@ str[2] = "hoge2";

@ char* s[2];
@ s[0] = str[0].c_str();
@ s[1] = str[1].c_str();
@ s[2] = str[2].c_str();

‚ªs‚¦‚Ü‚¹‚ñB
char*‚Échar*‚ð“ü‚ê‚Ä‚¢‚é‚̂ł¢‚¯‚邯Žv‚Á‚½‚̂ł·‚ªB
‚±‚ê‚͂Ȃº‚Å‚µ‚傤‚©H





29:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/25 17:08:28
>>28
>>22‚ÅŽw“E‚µ‚½‚Ì‚Écc
”z—ñstr[]‚̃TƒCƒY‚Í2‚ł͂Ȃ­3‚É‚µ‚ë

30:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/25 17:10:00
‚È‚ñ‚Ń_ƒ‚©‚Æ‚¢‚¤‚Æ
char*‚Éconst char *‚Í‚»‚̂܂܂ł͑ã“ü‚Å‚«‚È‚¢‚©‚炾

const char *s[3];
‚Æ‚·‚é‚©i‚±‚Á‚¿‚ª„§jA
s[0] = const_cast<char*>(str[0].c_str());
‚Ƃłà`i‚±‚Á‚¿‚Í”ñ„§j

31:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/25 17:11:53
>>29‚³‚ñ
‚·‚݂܂¹‚ñA‚±‚ê‚Í’Pƒ‚È‘‚«ƒ~ƒX‚Å‚µ‚½B

@string str[3];
@ str[0] = "œ";
@ str[1] = "œœ";
@ str[2] = "œœœ";

@ char* s[3];
@ s[0] = str[0].c_str();
@ s[1] = str[1].c_str();
@ s[2] = str[2].c_str();

‚Æ‚µ‚Ă܂·B

32:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/25 17:16:47
>>30
”ñ„§‚Á‚Â[‚©A‚â‚Á‚¿‚Ⴞ‚ß

33:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/25 17:17:48
>>30‚³‚ñ
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B
‚â‚Á‚Ă݂½‚ç‚Å‚«‚Ü‚µ‚½B

‚݂Ȃ³‚ñ‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½B

# ‘‚«ž‚Þ‘O‚ÉV‚µ‚¢ƒŒƒX‚ª‚ ‚é‚©ƒŠƒ[ƒh‚Ń`ƒFƒbƒN‚µ‚È‚­‚Ă͂¢‚¯‚Ü‚¹‚ñ‚ËB
# ‰½‚©Ž©•ª‚ª‘‚«ž‚Þƒ^ƒCƒ~ƒ“ƒO‚ªˆê•à’x‚¢‚悤‚ÅB\‚µ–ó‚È‚¢‚Å‚·B


34:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/25 17:18:39
>>32
char *s = "hello";
‚Æ”Æß«‚Í“¯‚¶‚¾‚ÆŽv‚¤‚¯‚ÇB
‚Å‚à‚±‚ê‚͇–@‚¾‚µ‚È–¢‚¾‚ÉB

35:‚Q‚R
07/06/25 17:20:24
>>25
>>27
Ú‚µ‚¢à–¾‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·A
•‚©‚邯‚Æ‚à‚ɕ׋­‚ɂȂè‚Ü‚·B

36:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/25 17:21:18
>>34
‚»‚ñ‚È•‰‚̈âŽY‚àŽg‚Á‚¿‚áƒ_ƒB

37:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/25 17:23:44
>>36
@VV‡› @_, ,_
@@¼Üi@`„DLj@ƒ@ƒ„ƒ_ƒ„ƒ_I
@@@ MR_‚ ¼ƒm
@@@@@@@@@@@ƒWƒ^ƒoƒ^


38:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/25 17:54:43
main ‚Å catch(...) ‚Á‚Ăǂ¤Žv‚¢‚Ü‚·H

—áŠO‚ªƒLƒƒƒbƒ`‚³‚ê‚È‚©‚Á‚½ê‡A
ƒfƒXƒgƒ‰ƒNƒ^‚ªŽÀs‚³‚ê‚é‚©‚Ç‚¤‚©‚Í–¢’è‹`‚ÅA
ŽÀÛ g++ ‚¾‚ÆŽÀs‚³‚ê‚È‚©‚Á‚½‚肵‚Ü‚·B
‚»‚ê‚ðl‚¦‚邯Amain ‚Å catch(...) ‚µ‚Æ‚¢‚½•û‚ª
ˆÀ‘S‚Ȃ̂©‚ÈEEE‚Æ‚©Žv‚¤‚̂ł·‚ªB

39:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/25 18:03:13
#include<stdio.h>
#include<stdlib.h>

char *search_r(char *s,char *p){
char *x;
int i;
x=p;
i=sizeof(p);
while(1){
p=x;
if(*s=='\0')exit(1);
while(*s==*p){
if(*s=='\0')exit(1);
s++;
p++;
}
if(*p=='\0')break;
s++;
}
return s-(i-1);
}
int main(){
char *x;
x=search_r("konbanhasensei","hasen");
printf("%s",x);
return 0;
}
•¶Žš—ñp‚©‚ç•¶Žš—ñs‚ðŒŸõ‚·‚éƒvƒƒOƒ‰ƒ€
‚±‚̃vƒƒOƒ‰ƒ€‚ÅŒ‹‰Ê‚ð uhasenseiv‚Æ•\ަ‚µ‚½‚¢‚̂ł·‚ªusenseiv‚ƂȂÁ‚Ä‚µ‚Ü‚¢‚Ü‚·B
‚Ç‚±‚ª‚¨‚©‚µ‚¢‚̂łµ‚傤‚©B
‚æ‚낵‚­‚¨Šè‚¢‚µ‚Ü‚·B

40:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/25 18:08:15
>>39
ƒ}ƒ“ƒhƒNƒZ[‚©‚ç‚¿‚á‚ñ‚Ɠǂñ‚łȂ¢‚ª
> i=sizeof(p);

sizeof(p)‚̓|ƒCƒ“ƒ^p‚̃TƒCƒY(4‚Æ‚©)‚ª•ª‚©‚邾‚¯‚¾B
p‚ªŽw‚µ‚Ä‚é•¶Žš—ñ‚Ì’·‚³‚𑪂肽‚¢‚̂ȂçAstrlen()‚ðŽg‚¦B

41:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/25 18:08:25
sizeof(p) ¨ strlen(p)
s-(i-1) ¨ s-i

exit(1); ‚ª¦‚¢‹C‚ɂȂ邪EEEB
NULL •Ô‚µ‚½‚̂ł¢‚¢‚ñ‚¶‚á‚È‚¢‚©‚ÈB
for Žg‚Á‚ĂȂ¢‚ ‚½‚è‚à“ǂ݂Â炢B

42:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/25 18:11:37
>>40
>>41
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B

43:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/25 18:19:29
‚»‚êˆÈŠO‚É‚àƒoƒO‚Í‚ ‚邯‚ÇA
‚Ü‚ ‚»‚ê‚ÍŽ©•ª‚ÅŠm”F‚µ‚Ä‚­‚êB

44:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/25 21:19:09
ŠÂ‹«‚Í‚b{{‚Å‚·

¡“úŽ©•ª‚Ìì‚Á‚½ƒTƒuƒ‹[ƒeƒBƒ“‚ðãŽi‚ªƒ`ƒFƒbƒN‚µ‚½‚Ý‚½‚¢‚È‚ñ‚Å‚·‚ª
‚±‚Ì\‘¢‘̂̓Cƒ“ƒpƒ‰ƒ[ƒ^‚¾‚©‚ç’l“n‚µ‚É‚µ‚ë
‚ÆŒ¾‚Á‚Ä‚«‚Ü‚µ‚½B
ƒTƒuƒ‹[ƒeƒBƒ“‚̈ø”‚É\‘¢‘Ì‚ð“n‚·‚Æ‚«‚É’l“n‚µ‚Á‚ÄŽg‚¢‚Ü‚·‚©H
‚±‚̃Tƒuƒ‹[ƒeƒBƒ“‚ÅŽg‚Á‚Ä‚¢‚é\‘¢‘̂̃TƒCƒY‚ÍŒˆ‚µ‚Ĭ‚³‚­‚Í‚ ‚è‚Ü‚¹‚ñ‚µA
Ž©•ª“I‚É‚Í\‘¢‘̂̃TƒCƒY‚ª¬‚³‚­‚Ä‚à’l“n‚µ‚ÍŽg‚í‚È‚¢‚ÆŽv‚Á‚Ä‚¢‚½‚Ì‚Å
‚¿‚å‚Á‚ÆÕŒ‚“I‚Å‚µ‚½B


45:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/25 21:25:18
ꇂɂæ‚é

46:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/25 21:25:36
>>44
constŽQÆ“n‚µ‚ð‚µ‚Ä‚Ä‚»‚¤Œ¾‚í‚ꂽ‚ñ‚È‚çãŽi‚ð•@‚Å΂Á‚Ä‚â‚ê
const‚̂‚©‚È‚¢ƒ|ƒCƒ“ƒ^“n‚µ‚Å‚à‚µ‚Ä‚½‚ñ‚È‚çŒN‚àˆ«‚¢

47:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/25 21:47:18
‚‚¤‚©’l“n‚µ‚łǂ¤‚â‚Á‚Ď󂯎æ‚é‚ñ‚¾

48:47
07/06/25 21:48:37
‚ ‚Ÿ“ǂݞ‚݃pƒ‰ƒ[ƒ^‚Ë

Ѝˆá‚¢‚µ‚½@‚²‚ß‚ñ‚æ

49:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/25 21:56:24
const ƒ|ƒCƒ“ƒ^“n‚µ‚·‚é‚Ì‚ª•’Ê‚¾‚ÈB

¬‚³‚¢\‘¢‘Ì‚Ìꇂ͕ʂȎ–‚à‚ ‚邯‚ÇA
‚Ü‚ ê‡‚É‚æ‚é‚ÈB

50:44
07/06/25 22:21:39
>>46
ãŽi‚ð•@‚Å΂Á‚Ä‚â‚Á‚½‚çŽñ‚ɂȂè‚Ü‚µ‚½B
–á‚Á‚Ä‚â‚Á‚ĉº‚³‚¢B

51:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/25 22:24:29
>>50
‘‚ÁI

52:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/25 22:24:49
>>50
‚¤‚¿‚É—ˆ‚¢B‚b‚¾‚ªA‚Ђǂ¢ƒfƒXƒ}‚à–³‚¢B
Žc‹Æ‘ã‚Í‚O‚¾‚¯‚ÇEEE

53:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/25 22:43:57
>>16-17
15‚Å‚·B
—j“úAŽžŠÔ‚ł̃oƒbƒNƒAƒbƒv‚ÌŒ‚Å‚µ‚½‚ªA
‚¨—ç’x‚ê‚Ä‚·‚݂܂¹‚ñBsleep‚Ås‚«‚Ü‚·B
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½B

54:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/25 23:02:28
>>49
C++‚È‚çconstŽQÆ‚¾‚ë

55:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/25 23:03:36
‚ AC++ ‚¾‚Á‚½‚©B
‘å‚«‚È\‘¢‘Ì‚Á‚ÄŽž“_‚Å C ‚©‚ÆŽv‚Á‚Ä‚µ‚Ü‚Á‚Ä‚½B

56:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/25 23:07:00
C++‚Å‚·B

struct S {
int a;
int b;
int c;
};
‚Æ‚¢‚¤’è‹`‚Ì\‘¢‘Ì‚ª‚ ‚Á‚½‚Æ‚µ‚ÄA

S s = {0};
‚Æ‘‚¢‚½ê‡Ab ‚Æ c ‚ª 0 ‚ɂȂ邱‚Æ‚Í•ÛØ‚³‚ê‚Ü‚·‚©H


57:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/25 23:09:31
‚³‚ê‚Ü‚·B

58:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/25 23:16:54
8.5.1p7 ‚É‘‚¢‚Ä‚ ‚é‚ËB
int() ‚·‚Ȃ킿 0 ‚ʼnŠú‰»‚³‚ê‚éB

59:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/25 23:24:54
>>57,58
‚ ‚肪‚Ƃł·B


60:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/26 01:00:48
C++Builder‚Å‚·B
builder‚̃EƒBƒ“ƒhƒE‚ÅAƒ^ƒuiAstandard,Additional,Win32,System,,,j
‚Á‚Ä‚ ‚è‚Ü‚·‚ªA‚±‚¤‚¢‚¤‚±‚Æ‚·‚éꇂÍA‚Ç‚ñ‚È•”•i‚ð
Žg—p‚·‚ê‚΂悢‚Å‚µ‚傤‚©H

61:60
07/06/26 01:03:49
ƒ^ƒu‚ðƒNƒŠƒbƒN‚µ‚½‚çA‚Ȃɂ©•\ަ‚³‚¹‚½‚èA
’ljÁAíœ‚à‚µ‚½‚¢‚ñ‚Å‚·B
‚æ‚낵‚­‚¨Šè‚¢‚µ‚Ü‚·B

62:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/26 02:34:19
>>38
‚ ‚ñ‚½‚ÌŽv‚Á‚Ă邯‚¨‚èA‚µ‚Æ‚¢‚½‚Ù‚¤‚ªˆÀ‘S‚¾‚æB
‚»‚Ì‘O‚É std::exception ‚͕ʂŃLƒƒƒbƒ`‚µ‚ăGƒ‰[•\ަ‚µ‚Ä‚ËB

63:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/26 05:55:44
•Ï‚Èó‘Ԃ̂܂܃fƒXƒgƒ‰ƒNƒ^‚ªŒÄ‚΂ꂽ‚çA
‚»‚ê‚Í‚»‚ê‚Ŋ댯‚Æ‚¢‚¤‹C‚à‚µ‚È‚­‚à‚È‚¢B
‚Ç‚Á‚¿‚ª‚¢‚¢‚Ì‚©‚ËH

64:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/26 06:36:20
—áŠO‚ÆŒ¾‚¦‚ÎA—áŠOŽw’è‚Á‚ÄŽg‚Á‚Ä‚éH
‰´‚ÍŽg‚Á‚ĂȂ¢B

65:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/26 08:37:35
³í‚ɃCƒ“ƒXƒ^ƒ“ƒX‚ª‚Å‚«‚½‚©‚Ç‚¤‚©ƒtƒ‰ƒOŽ‚Á‚Ä‚¨‚¯‚΂¢‚¢‚ñ‚¶‚á‚È‚¢‚©

66:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/26 08:41:34
‚Ü‚ A‚½‚Æ‚¦—áŠO‚ª‹N‚«‚Ä‚à
ƒƒ“ƒo•Ï”‚ª•ςɂȂç‚È‚¢‚悤‚É‹C‚ð‚‚¯‚é‚ׂ«‚Æ‚¢‚¤‚±‚Æ‚ÅA
ƒLƒƒƒbƒ`‚³‚ê‚Ä‚à–â‘è‚È‚¢‚悤‚Éì‚é‚ׂ«A‚Ȃ̂©‚ÈH

67:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/26 08:55:33
>>63,65,66
URLØÝ¸(www.boost.org)
URLØÝ¸(boost.cppll.jp)

u‚Ü‚é‚Å—áŠO‚ÍA³‚µ‚¢ƒR[ƒh‚ɑ΂·‚éƒ~ƒXƒeƒŠƒAƒX‚ÈUŒ‚‚Å‚ ‚èA
‰äX‚ªŽ©‚ç‚ð‚»‚ÌUŒ‚‚©‚çŽç‚ç‚È‚¯‚ê‚΂¢‚¯‚È‚¢‚悤‚È‚à‚̂ł ‚邯
Œ©‚È‚³‚ê‚Ä‚¢‚é‚©‚̂悤‚Å‚ ‚éB Œ¾‚¤‚܂łà‚È‚­A‚±‚ê‚̓Gƒ‰[•ß‘¨‚Æ‚Ì
Œ’‘S‚ÈŠÖŒW‚ÉŒq‚ª‚ç‚È‚¢!v

68:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/26 09:00:32
>>64
boost ‚â•W€ƒ‰ƒCƒuƒ‰ƒŠ‚Ì•ûj‚É‚æ‚ê‚ÎAŽg‚í‚È‚¢‚Ù‚¤‚ª‚¢‚¢‚Á‚Ä‚±‚ƂɂȂéB
URLØÝ¸(www.boost.org)

69:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/26 09:08:14
Å“K‰»‚Ì–â‘è‚ÅŽg‚í‚È‚¢•û‚ª‚¢‚¢‚Æ‚¢‚¤˜b‚à‚ ‚é‚Ì‚©B‚È‚é‚Ù‚ÇB

70:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/26 09:17:40
•W€ƒ‰ƒCƒuƒ‰ƒŠ‚Å std::exception::what ‚¾‚¯—áŠO“I‚É—áŠOŽw’è‚ðŽ‚Á‚Ä‚é‚Ì‚ÍA
catch ’†‚ŕʂ̗áŠO‹N‚±‚³‚ꂽ‚ç–Ê“|‚¾‚©‚ç‚©‚ÈH

71:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/26 09:23:55
>>67
Šm‚©‚ÉŒ’‘S‚ÈŠÖŒW‚ł͂Ȃ¢‚¯‚ÇA
–³Ž‹‚Å‚«‚È‚¢‚ñ‚¾‚æ‚È‚ B

—áŠOŽw’è‚ð•’ÊŽg‚í‚È‚¢ˆÈãA
‚ǂ̊֔‚ª‚Ç‚ñ‚È—áŠO‚𓊂°‚é‚©
ƒpƒb‚ÆŒ©•ª‚©‚ç‚È‚¢‚±‚Æ‚à‘½‚¢‚µA
Žv‚í‚Ê—áŠO‚𓊂°‚ç‚ꂽ‚ç‚»‚ê‚Í
ƒ~ƒXƒeƒŠƒAƒX‚ÈUŒ‚‚ÆŽv‚í‚ê‚Ä‚à‚µ‚á[‚È‚¢‹C‚ª‚·‚邿B

‘S‚Ă̊֔‚ª—áŠO‚𓊂°‚é‰Â”\«‚ª‚ ‚é‚Á‚ÄŠ´Šo‚Å
ƒvƒƒOƒ‰ƒ€‚ð‘g‚Þ‚Ì‚ª‚¢‚¢‚Ì‚©‚ËB

72:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/26 09:35:26
>>71
ˆÀ‘S‘¤‚É“|‚·‚Æ‚¢‚¤ˆÓ–¡‚ÅA‚»‚¤Žv‚Á‚Ä‚©‚©‚Á‚Ä‚à‚¢‚¢‚¾‚낤B

Žv‚í‚Ê—áŠO‚𓊂°‚ç‚ê‚Ä‚à‚«‚¿‚ñ‚Æ“®ì‚·‚邿‚¤‚É‘‚­‚ׂ«‚¾‚µA
‹É—Í‚»‚¤‘‚­‚±‚Æ‚ª‚Å‚«‚邿‚¤‚ÉŒ¾Œê‚â•W€ƒ‰ƒCƒuƒ‰ƒŠ‚ª®”õ‚³‚ê‚Ä‚¢‚éB

73:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/26 09:36:45
>>70
•W€ƒ‰ƒCƒuƒ‰ƒŠ‚Ì’†‚Å‚à throw() ‚Í‚¢‚ë‚ñ‚ÈŠÖ”‚ɂ‚¢‚Ă邿B
Œ^•t‚ÅŽw’肵‚Ä‚é‚̂̓Oƒ[ƒoƒ‹‚È operator new () ‚®‚ç‚¢‚©‚ÈH

74:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/26 09:44:20
>>73
‚ A‚»‚¤‚È‚ñ‚¾B
std::exception::what ‚̓I[ƒo[ƒ‰ƒCƒh‚·‚邱‚Æ‚ª‚ ‚é‚©‚ç
–Ú—§‚‚Á‚Ä‚¾‚¯‚Ì‚±‚Æ‚©B

75:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/26 09:46:24
>>72
Joel ÀÝ‚ª—áŠOŒ™‚¢‚Ȃ̂àA‚»‚Ì‚ ‚½‚肪‹CŽ‚¿ˆ«‚¢‚©‚ç‚È‚ñ‚¾‚낤‚ÈB
‚Å‚àA•W€ƒ‰ƒCƒuƒ‰ƒŠ‚âƒL[ƒ[ƒh‚ª—áŠO“Š‚°‚éˆÈãA
–³Ž‹‚·‚é‚킯‚É‚à‚¢‚©‚È‚¢‚ÆŽv‚¤‚ñ‚¾‚¯‚Ç‚ËEEEB

76:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/26 10:26:57
>>75
‚ ‚̘b‚Í–ß‚è’l‚ɂ‚¢‚Ä‚à‚¢‚Á‚µ‚傾‚ëB
‚½‚¾’P‚É–ß‚è’l‚ł̃`ƒFƒbƒN‚ÉŠµ‚ê‚Ä‚¢‚é‚©‚çA
–ß‚è’l‚ðƒ`ƒFƒbƒN‚µ‚Ä‚¢‚È‚¢ƒR[ƒh‚̂ق¤‚ªŒ©‚‚¯‚â‚·‚¢‚Á‚ĘbB

—áŠO‚ÉŠµ‚ê‚Ä‚µ‚Ü‚¦‚ÎA—áŠOˆÀ‘S‚łȂ¢ƒR[ƒh‚Í“¯‚¶‚®‚ç‚¢
ŠÈ’P‚ÉŒ©‚‚¯‚ç‚ê‚éB‚½‚¾‚µŒ»ó‚Å‚ÍAª‚Ì——R‚Å‘¼‚Ìl‚É
“`‚í‚ç‚È‚¢‚±‚Æ‚ª‘½‚¢B

Џ‚¦‚ÄŒ¾‚¢Ø‚Á‚Ă݂½‚¯‚ÇAƒzƒ“ƒg‚̂Ƃ±‚ë‚Í‚¿‚å‚Á‚ÆŽ©M‚ª–³‚¢B

V‚µ‚¢Œ¾Œê‚ðƒfƒUƒCƒ“‚·‚é‚È‚çA try ƒuƒƒbƒN‚¶‚á‚È‚­‚Á‚Ä
nothrow ƒuƒƒbƒN‚ðì‚ê‚΂¢‚¢‚ñ‚¶‚á‚È‚¢‚©‚ÆŽv‚¤B
uƒIƒŒ‚Í‚±‚±‚ł͗áŠO‚ª”ò‚΂Ȃ¢‚Ɖ¼’肵‚Ä‘‚­‚ºv‚Á‚Ä‚¢‚¤
ƒuƒƒbƒN‚ËB

77:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/26 10:31:57
‚Ç‚¤‚È‚ñ‚©‚Ë‚¦B
—áŠO‚ð‚¤‚Á‚©‚è–³Ž‹‚·‚éƒR[ƒh‚æ‚èA
–ß‚è’l‚ð‚¤‚Á‚©‚è–³Ž‹‚·‚éƒR[ƒh‚Ì•û‚ªŠëŒ¯«‚Í‚‚¢‚Æ
ŒÂl“I‚ɂ͎v‚¤‚ñ‚¾‚¯‚ÇB

78:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/26 10:35:19
‚Â[‚©C++‚Ì—áŠO‚ª•³‚ÅŽg‚¢‚É‚­‚¢‚¾‚¯

79:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/26 10:35:24
—áŠO‚Íu‚¤‚Á‚©‚è–³Ž‹v‚Å‚«‚È‚¢‚Ì‚ª‚¢‚¢‚ñ‚¾‚æB

80:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/26 10:43:09
‚»‚¤‚»‚¤B

81:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/26 11:55:16
—áŠO‚Í–ß‚è’l‚ƈá‚Á‚Ä”­¶Œ¹‚â“à—e‚ÌŠT—v‚ªŠÈ’P‚É“Á’è‚Å‚«‚é‚©‚ç
ƒGƒ‰[¨•œ‹Œ‚Á‚Ä‚¢‚¤ˆ—‚ÉŽg‚¢‚â‚·‚¢

ƒGƒ‰[‚µ‚½‚瑦ˆê˜A‚̈—‚ð’†’f‚·‚邾‚¯‚È‚ç–ß‚è’l‚Å‚à‚¢‚¢‚¯‚Ç
ƒGƒ‰[“à—e‚É‚æ‚Á‚Ästrategyƒpƒ^[ƒ“‚ðŽg‚Á‚Ĉ—‚ðFX‚ƕς¦‚é‚È‚ç
—áŠO‚Ì•û‚ª‚â‚è‚â‚·‚¢

‚ÆŽv‚Á‚½‚ñ‚¾‚¯‚ǂǂ¤‚©‚ÈH
Œy‚­ŽŽ‚µ‚Ă݂Ă¿‚å‚Á‚Æ—Ç‚¢‚©‚à‚Á‚ÄŽv‚Á‚½‚¾‚¯‚ÅŽg‚¢‘±‚¯‚ç‚ê‚邯‚ÍŒÀ‚ç‚È‚¢‚¯‚Ç

82:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/26 14:05:12
std::fstream ‚̃Rƒ“ƒXƒgƒ‰ƒNƒ^‚É“n‚·ƒtƒ@ƒCƒ‹iƒpƒXj•¶Žš—ñ‚Á‚ÄA
ƒlƒCƒeƒBƒu‚ȃtƒH[ƒ}ƒbƒg‚Ì‚à‚̂ȂÌH‚»‚ê‚Æ‚à POSIX
€‹’‚¶‚á‚È‚«‚á‚¢‚¯‚È‚¢H‚½‚Æ‚¦‚Î UNIX ‚Å‚Í /home/hoge/test.txt
‚Å Windows ‚Å‚Í C:\home\hoge\test.txt H

‚Ç‚¤‚¢‚¤ƒtƒH[ƒ}ƒbƒg‚̃pƒX•¶Žš—ñ‚ðŽæ‚è‚¤‚é‚©‚ÉŠÖ‚·‚é
‹K–ñ‚Á‚Ä’è‚ß‚ç‚ê‚Ä‚é‚ÌHH

83:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/26 14:39:34
POSIX@‚©‚ñ‚¯[‚Ë[B
ˆ—Œn‚ÅD‚«‚ÉŒˆ‚ß‚è‚á‚¢‚¢‚ׂ³B

84:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/26 14:48:09
‚»‚¤‚©EEE•W€‚Ì C++ ‚̃‰ƒCƒuƒ‰ƒŠ‚ł͂»‚±‚܂łÍ
Œˆ‚ß‚ç‚ê‚Ä‚¢‚È‚¢‚ñ‚¾‚ËB boost::filesystem ‚Å‚Í
native/ portable ‚ªŒµ–§‚ÉØ‚蕪‚¯‚ç‚ê‚Ä‚¢‚½‚Ì‚ÅA
fopen ‚â fstream ‚Å‚à‚»‚¤‚È‚Á‚Ä‚é‚Ì‚©‚ÆŽv‚Á‚½B

85:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/26 14:51:43
>>82
const char*‚Ȃ̂ª¢‚蕨

‚½‚Æ‚¦‚ÎVC++8.0‚Å‚ÍlocaleˆË‘¶‚Ì•û–@‚ÅUTF-16‚ɕϊ·‚·‚é
‚»‚êˆÈ‘O‚ł̓R[ƒhƒy[ƒWˆË‘¶‚Ì•û–@‚ÅUTF-16‚ɕϊ·‚·‚é
‚¢‚¸‚ê‚É‚¹‚æANTFS‚ÌUTF-16‚ȃpƒX‚𳂵‚­ˆµ‚¦‚邯‚ÍŒ¾‚¢‚ª‚½‚¢

UTF-16‚ȃpƒX–¼‚ð‚¿‚á‚ñ‚ƈµ‚¢‚½‚¯‚ê‚ÎAfstream‚ðŽÌ‚Ä‚Ä
ƒJƒXƒ^ƒ€‚̃XƒgƒŠ[ƒ€ƒoƒbƒtƒ@‚ðì‚ê‚Æ‚¢‚¤˜b‚ɂȂ邾‚낤

86:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/26 21:17:53
ofstream‚âifstream‚Ńtƒ@ƒCƒ‹‚ðŠJ‚­‚Æ‚«A
ios::binaryŽw’è‚Æ‚¢‚¤‚Ì‚ÍAˆÓ–¡‚ª‚ ‚é‚̂łµ‚傤‚©H
ƒRƒ“ƒpƒCƒ‰‚Íg++‚Å‚·B
‚¢‚܂܂łƂ­‚ÉŽw’肵‚Ä‚à‚µ‚È‚­‚Ä‚àŒ‹‰Ê‚Í“¯‚¶‚ɂȂè‚Ü‚µ‚½B


87:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/26 21:23:21
>>86
UNIXŒn‚ÍŠÖŒW‚È‚¢B
WIndows‚Ístd::endl‚â\n‚ð‘‚«ž‚Þ‚Æ0x0d0x0a‚ɂȂÁ‚Ä‘‚«ž‚Ü‚ê
“ǂނƂ«‚Í0x0d0a‚ª0x0a‚ɂȂéB

88:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/26 21:26:02
ios::binary‚µ‚È‚¢“z‚ÍŽ€‚Ë‚Á‚Ä‚¢‚‚àŽv‚¤B

89:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/26 21:27:15
>>86
ƒeƒLƒXƒgƒtƒ@ƒCƒ‹‚ð“Á•ʈµ‚¢‚·‚éi‚Æ‚¢‚¤‚æ‚èC++‚Æ‚µ‚Ă͓Á•ʈµ‚¢‚µ‚È‚¯‚ê‚΂Ȃç‚È‚¢jŠÂ‹«‚àŒ‹\‚ ‚é
—L–¼‚Ç‚±‚ë‚Å‚ÍDOS/WindowsŒn‚̃eƒLƒXƒgƒtƒ@ƒCƒ‹‚ł͉üsƒR[ƒh‚ªCR+LF‚ɂȂÁ‚Ä‚¢‚邱‚Æ‚ª‹“‚°‚ç‚ê‚é
‚»‚¤‚¢‚¤ŠÂ‹«‚Å‚ÍAƒeƒLƒXƒgƒtƒ@ƒCƒ‹“Á—L‚̈—‚ðs‚킹‚½‚­‚È‚¢‚Æ‚«‚ÉAƒoƒCƒiƒŠƒ‚[ƒh‚ðŽw’è‚·‚é•K—v‚ª‚ ‚é
‹t‚ÉUnixŠÖŒW‚ł͑å’ïˆá‚¢‚ª‚È‚¢‚ªAˆÚA«Œüã‚Ì‚½‚߂ɕK—v‚ɉž‚¶ƒoƒCƒiƒŠƒ‚[ƒh‚ðˆÓޝ“I‚ÉŽg‚¤‚̂͗ǂ¢‚±‚Æ‚¾

Unix‚Æ‚©‚Å‚àƒƒCƒh•¶ŽšƒXƒgƒŠ[ƒ€‚È‚çA•¶ŽšƒR[ƒh•ÏŠ·‚ð‚Ç‚¤‚·‚é‚©‚Å
ƒeƒLƒXƒgƒ‚[ƒh‚ƃoƒCƒiƒŠƒ‚[ƒh‚̈Ⴂ‚ª•\‚ê‚é‚Í‚¸

90:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/26 23:37:20
while(!feof(fp1)){
ch = fgetc(fp1)
if(!feof(fp1) fputc(ch,temp);
}

ƒtƒ@ƒCƒ‹‚Ì’†g‚ð•ʂ̃tƒ@ƒCƒ‹‚ɃRƒs[‚·‚éꇂ̗á‘è‚É‘‚©‚ê‚Ä‚¢‚½ƒR[ƒh‚È‚ñ‚Å‚·‚ª
while‚ÌŽ®‚Å(!feof(fp1))‚Æ‹Lq‚³‚ê‚Ä‚¢‚é‚É‚à‚©‚©‚í‚炸‰½ŒÌ‚³‚ç‚Éif(!feof(fp1)‚Æ‘‚¢‚Ä‚¢‚é‚͉̂½ŒÌ‚È‚ñ‚Å‚µ‚傤‚©H
‰½‚©ˆÓ–¡‚ª‚ ‚é‚ñ‚Å‚·‚©H
while‚ÌŽ®‚Ńtƒ@ƒCƒ‹‚Ì––’[‚É‚«‚½‚烋[ƒvI—¹‚Ȃ̂Åif‚ÌŽ®‚Í•K—v‚È‚¢‚悤‚ÉŽv‚¦‚é‚ñ‚Å‚·‚ª


91:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/26 23:44:12
>>90
ˆÓ–¡ˆÈ‘O‚É‚»‚Ì—á‘èAƒRƒ“ƒpƒCƒ‹‚Å‚«‚é‚©H

92:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/26 23:45:19
>>90
fgetc()‚œǂ݂És‚Á‚Ă݂Ȃ¢‚ÆEOF‚¾‚Ƃ킩‚ç‚ñ‚±‚Æ‚ª‚ ‚é‚©‚çB
‚»‚Ìê‡Awhile‚ÌðŒŽ®‚ÌŽž“_‚Å‚ÍEOF‚ł͂Ȃ¢‚Æ”»’f‚µ‚Ä
“ǂ݂És‚Á‚Ă݂½‚çEOF‚¾‚Á‚½i“ǂ߂܂¹‚ñ‚Å‚µ‚½j‚Æ‚¢‚¤ƒJƒ^ƒ`‚ɂȂé‚Ì‚Å
‰º‚̃`ƒFƒbƒN‚ª—v‚éB

‚¾‚ª‚±‚ñ‚Ȃ͕̂³ƒR[ƒhB
while ((ch = getc(fp)) != EOF) putc(ch, temp);
‚Æ‚·‚邪‚æ‚¢B

93:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/27 00:12:20
>>92
ƒoƒCƒiƒŠƒtƒ@ƒCƒ‹‚ð‘€ì‚·‚éꇂÍ>>90‚Ì•û‚ª‚æ‚¢

94:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/27 00:13:20
>>93
‚È‚ºH

95:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/27 00:16:51
>>94
intŒ^‚Æ”äŠr‚µ‚½ŽžAEOF‚Æ“¯‚¶’l‚̃oƒCƒg‚ª‘¶Ý‚·‚é‰Â”\«‚ª‚ ‚é‚©‚ç


96:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/27 00:17:02
‚Æ‚Ä‚à‰•à“I‚ÈŽ¿–â‚Å‚·‚ª

short i;
long k;
float f;
double d;

‚Æ‚µ‚½‚Æ‚«‚É

‡@@(f+15)/(long)(d-15)
‡A@k+20.0
‡B@(int)d/i

‚ÌŒ^(double,long‚È‚Çc)‚͂ǂ¤‚È‚é‚Å‚µ‚傤‚©H
‚±‚¤‚¢‚¤ê‡‚ÍŒvŽZŽ®‚Ì’†‚Å‚à‚Á‚Æ‚à‚¸“x‚ȕϔ‚ÌŒ^‚É‚È‚é‚Æ—‰ð‚·‚ê‚΂¢‚¢‚̂łµ‚傤‚©H

97:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/27 00:17:55
>>95
‚ Ach‚ªchar‚¾‚Ɖ¼’肵‚Ä‚¢‚é‚킯‚ËB
‚»‚ê‚È‚ç‚ÎA’P‚Éint ch‚ÆéŒ¾‚µ‚Ä>>92‚̃R[ƒh‚Å—Ç‚¢B

98:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/27 00:21:04
>>96
®”Šg’£AŒ^‚̸Ši


99:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/27 00:23:00
‚Æ‚¢‚¤‚©getc()‚Ì–ß‚è’l‚ðchar‚Ŏ󂯎æ‚é“z‚ªƒAƒz

100:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/27 02:13:04
C++‚ł̃oƒCƒiƒŠƒtƒ@ƒCƒ‹‚̓ǂݑ‚«‚ÍAifstream‚Ìread‚Æ‚©Aofstream‚Ìwrite‚ðŽg‚¤‚ñ‚Å‚·‚æ‚ËB
‹C‚ɂȂÁ‚½‚Ì‚ÍA‚Ç‚¿‚ç‚à@char *@‚ðŽw’è‚·‚邯‚±‚ë‚Å‚·Bfread‚Í void * ‚¾‚Á‚½‚ÆŽv‚¤‚ñ‚Å‚·‚ªBBB

ifs.read(reinterpret_cast<char *>(&hoge), sizeof(unsigned));@‚Æ‚¢‚¤Š´‚¶‚ÅA–ˆ‰ñƒLƒƒƒXƒg‚µ‚È‚¢‚Æ‚¢‚¯‚È‚¢‚ñ‚Å‚·‚©H

101:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/27 02:27:57
>>100
Žc”O‚È‚ª‚çƒLƒƒƒXƒg‚ª•K—vB
–ˆ‰ñƒLƒƒƒXƒg‚·‚é‚Ì‚ªŒ™‚È‚çA“K“–‚ÈŠÖ”‚Å•ï‚ßB

102:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/27 04:13:44
•Ê‚ÉfreadŽg‚Á‚Ä‚àˆêŒü‚É‚©‚Ü‚í‚È‚¢‚킯‚¾‚µB
“KÞ“KŠB

103:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/27 09:36:59
fread‚Ívoid*‚Ì‘ã‚í‚è‚ÉAƒTƒCƒY‚Æ”‚Ì2‚‚ðŽw’è‚·‚邾‚낤

104:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/27 09:42:16
fread()/fwrite()‚Í(Unix‚Ì)read()/write()‚̃Cƒ“ƒ^ƒtƒF[ƒX
^Ž—‚ê‚Ηǂ©‚Á‚½‚̂ɂÈ

105:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/27 10:16:53
ƒf[ƒ^‚ªBIG ENDIAN‚©LITTLE ENDIAN‚̂ǂ¿‚ç‚©‚Å
’Pƒ‚É&hoge‚Ŏ󂯎æ‚ê‚È‚¢ê‡‚à‚ ‚邵B

‚‚܂èACPU‚ƃf[ƒ^‚Ì•À‚Ñ‚ª‹t‚Ìê‡B

¡‰ñ‚Ý‚½‚¢‚É•À‚Ñ‚ª‡‚Á‚Ä‚é‚̂ȂçAunionŽg‚¦‚΂¢‚¢‚ñ‚¶‚á‚È‚¢‚©H

106:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/27 10:26:23
ƒlƒbƒgƒ[ƒN‚ðŒ×‚®‚Æ‚©A•ÊPC‚Å‚à‚»‚̃tƒ@ƒCƒ‹‚ð r/w ‚·‚é‚̂ȂçƒGƒ“ƒfƒBƒAƒ“‹C‚É‚·‚邯‚Çc
‚½‚©‚¾‚©A“¯‚¶PC“à‚ÅŠ®Œ‹‚·‚é‚̂Ȃ炻‚̂܂ܕۑ¶‚·‚邿‚ËH

107:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/27 10:41:33
‚»‚è‚áƒtƒ@ƒCƒ‹Žd—l‚Ɉö‚é‚ׂ³B

108:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/27 10:49:46
‚ ‚ Aæ‚Ƀtƒ@ƒCƒ‹Žd—l‚ª‚ ‚Á‚Äi“–‘RƒGƒ“ƒfƒBƒAƒ“‚à–¾Ž¦‚³‚ê‚Ä‚Äj‚»‚ê‚ð
“ǂިi‚È‚ñ‚©‚·‚éj¨i‘‚­j@‚È‚çA‚»‚ê‚É]‚¤‚µ‚©‚È‚¢‚ËB

109:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/27 12:14:06
>>87-89
‚È‚é‚Ù‚ÇA‚ł̓eƒLƒXƒg‚łȂ¢‚Æ‚«‚É‚ÍA
ios::binary‚ð•t‚¯‚邿‚¤‚É‚µ‚Ü‚·B


110:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/27 14:39:49
Šî’êƒNƒ‰ƒX‚̃|ƒCƒ“ƒ^‚ðŒp³ƒNƒ‰ƒX‚Ì“®“I”z—ñ‚ŃI[ƒo[ƒ‰ƒCƒh‚·‚邱‚Ƃ͂ł«‚Ü‚¹‚ñ‚©H
class Base{
public:
Base(){val0=0;};
virtual ~Base(){};
virtual void show(void){cout << val0 << endl;}
int val0;
};
class Deriv:public Base{
public:
Deriv(){val1 = 1;};
virtual ~Deriv(){};
virtual void show(void){cout << val1 << endl;}
int val1;
};
int main(int argc, char *argv[])@{
Base *test;
int num = 10;
test = new Deriv[num];
for(int i=0;i<num;i++)
test[i].show();
}
‚ðŽÀs‚·‚邯Cmain()‚Ì’†‚Ìfor•¶2‰ñ–ڂ̃‹[ƒv(i=1)‚Å
0x0041e12c ‚Ńnƒ“ƒhƒ‹‚³‚ê‚Ä‚¢‚È‚¢—áŠO‚ª”­¶‚µ‚Ü‚µ‚½ : 0xC0000005: êŠ 0x00000005 ‚ð“ǂݞ‚Ý’†‚ɃAƒNƒZƒXˆá”½‚ª”­¶‚µ‚Ü‚µ‚½B B
‚Æ‚¢‚¤ƒGƒ‰[‚ªo‚Ü‚·B
test[0]‚Í–³Ž–Deriv‚ɃI[ƒo[ƒ‰ƒCƒh‚Å‚«‚Ä‚¢‚Ü‚·‚ªCtest[1]ˆÈ~‚ª•s‰Â”\‚Ȃ悤‚Å‚·B
‰½‚©—Ç‚¢•û–@‚͂Ȃ¢‚Å‚µ‚傤‚©H
ŠÂ‹«FWindowsXP + VisualC++ Ver.7


111:110
07/06/27 15:02:56
ƒI[ƒo[ƒ‰ƒCƒh‚̈Ӗ¡ŠÔˆá‚Á‚Ă܂·‚ËB
‰½‚ƌĂñ‚Å—Ç‚¢‚Ì‚©•ª‚©‚ç‚È‚¢‚Å‚·‚ªA—̈æŠm•ÛH
‚Ƃɂ©‚­new‚·‚邯‚¢‚¤ˆÓ–¡‚Å‚·B

112:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/27 15:11:45
>>110-111
Base‚ÆDeriv‚̃ƒ‚ƒŠã‚̑傫‚³‚ªˆá‚¤‚Ì‚ÉA”z—ñ‚łǂ¤“®‚¯‚ÆB


113:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/27 15:34:55
–³—‚·‚é‚È‚ç«
@((Deriv *)((char *)test + sizeof(Deriv) * i))->show();
‚à‚µ‚­‚Í«
@((Deriv *)test)[i].show();

114:110
07/06/27 15:51:45
>>112,113
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B
‚È‚ñ‚ƂȂ­•ª‚©‚è‚Ü‚µ‚½B
new Deriv[num]‚ªŽ¸”s‚µ‚Ä‚é‚̂ł͂Ȃ­A
forƒ‹[ƒv‚̂Ȃ©‚Å‚Ìindex‚ÌŽw’肪ŠÔˆá‚Á‚Ă邯‚¢‚¤‚±‚Ƃł·‚ËB
*test‚ªBaseŒ^‚̃|ƒCƒ“ƒ^‚Ȃ̂Å
test[i]‚Ítest[0]‚©‚çBase‚ðŠî€‚ɃAƒhƒŒƒX‚ði‚߂邱‚ƂɂȂé‚Ì‚©B
>>113‚³‚ñ‚Ì•û–@‚Å“®‚«‚Ü‚µ‚½‚¯‚ÇA
‚»‚à‚»‚à‚±‚¤‚¢‚¤ó‹µ‚ª•K—v‚ɂȂéÝŒv‚͂܂¸‚¢‚Å‚µ‚傤‚©H

115:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/27 16:28:34
>>114
ˆê”Ê“I‚ɂ͂܂¸‚¢B
‚Å‚àAƒeƒ“ƒvƒŒ[ƒg‚ðŽg‚Á‚ĉº‚̂悤‚É‚â‚ê‚΂ł«‚È‚¢‚±‚Ƃ͂Ȃ¢B

template<class T>
class poly_array {
@template<class U>
@poly_array(U *ptr, int array_size) : ptr_(ptr), size_(sizeof(U)) ... {...}

@T *get(int i) {return (T *)((char *)ptr_ + size_ * i); }

private:
@T *ptr_;
@size_t ptr_size_;
@...
};

116:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/27 16:34:21
Šî’êƒNƒ‰ƒX‚ւ̃|ƒCƒ“ƒ^‚Ì”z—ñ‚ðì‚Á‚ÄA
‚»‚ꂼ‚ê‚ɑ΂µ‚Ă܂½ƒIƒuƒWƒFƒNƒg‚ðì‚Á‚Ä‚¢‚­‚Ì‚ªA
‚Ü‚ ˆê”ÔˆÀ‘S‚Ȃ̂©‚ËB
ƒƒ‚ƒŠŠÇ—‚ª•¡ŽG‚É‚È‚é‚Æ‚¢‚¤“_‚Å‚ÍA
ˆÀ‘S‚Ƃ͌¾‚¦‚ñ‚©‚à‚µ‚ê‚ñ‚ªB

>>115 ‚Í‚¿‚å‚Á‚ÆŠ´“®‚µ‚½‚æB

117:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/27 17:51:04
‰º‹L‚𶑤‚Ì”Žš‚̃L[’l‚ÅAƒ\[ƒg‚µ‚½‚¢‚Å‚·B
(8,x),(2,y),(3,z)EEE
ƒ\[ƒg‚µ‚ÄA
(2,y),(3,z),(8,x)EEE
‚ðo—ÍB(int,std::string)‚ÌŒ`‚Å‚·B

‚Ç‚¤‚¢‚¤ƒf[ƒ^‚ňµ‚Á‚ÄA‚ǂ̂悤‚È•û–@‚ª‚æ‚¢‚Å‚µ‚傤‚©B
map‚Æ‚©Ž©“®‚Ń\[ƒg‚³‚ê‚é‚Ý‚½‚¢‚Å‚·‚ªA
Ž©•ª‚Å”äŠr‚µ‚Ä•À‚בւ¦‚½‚¢‚Å‚·B
‚æ‚낵‚­‚¨Šè‚¢‚µ‚Ü‚·B

118:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/27 17:58:37
int, std::string ‚ðƒƒ“ƒo‚ÉŽ‚Â\‘¢‘̂̔z—ñH
‚»‚ê‚È‚ç\‘¢‘̂Š< ‰‰ŽZŽq‚ðƒI[ƒo[ƒ[ƒh‚·‚é‚©
”äŠrŠÖ”‚ð’è‹`‚·‚é‚©‚·‚ê‚Î
std::sort ‚Ń\[ƒg‚Å‚«‚邯‚ÇB

119:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/27 18:00:21
>>117
‚Â[std::vector]

120:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/27 18:12:57
’ù³‚¨Šè‚¢‚µ‚Ü‚·B
~ƒL[’l‚ÅAƒ\[ƒg
›ƒL[‚Ń\[ƒg

>>118
‚²‚ß‚ñ‚È‚³‚¢B
u(int,std::string)v
‚±‚ê‚ÍA—]Œv‚Å‚µ‚½B(”Žš,•¶Žš—ñ) ‚È‚ñ‚Å‚·B
‚ǂ̃f[ƒ^‚É“ü‚ê‚ÄA‚Ç‚ñ‚È•—‚Ɉ—‚·‚é‚Ì‚©’m‚肽‚¢‚Å‚·B

>>119
std::vector‚ÉAƒL[‚ð“ü‚ê‚ă\[ƒg‚·‚é‚ñ‚Å‚µ‚傤‚©H
‘Ήž‚·‚é’l‚ÍA‚Ç‚¤‚â‚Á‚đΉž‚³‚¹‚Äo—Í‚ðBBB



121:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/27 18:19:20
‰½‚ª‚µ‚½‚¢‚Ì‚©‚æ‚­•ª‚©‚ç‚È‚¢B
int ’l‚̓L[‚ÅAstd::string ‚̓L[‚ɑΉž‚·‚é’lH
std::map ‚ðŽg‚¤‚Ì‚ªƒxƒXƒg‚¾‚ÆŽv‚¤‚¯‚ÇA
std::map ‚ðŽg‚í‚È‚¢——R‚͉½‚©‚ ‚é‚ÌH

122:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/27 18:22:08
>>117
‚Ƃ肠‚¦‚¸A‚·‚ñ‚²‚¢’Pƒ‚ŋ𒼂ȕû–@B
#include <iostream>
#include <string>
#include <vector>
#include <utility>
#include <algorithm>

typedef std::pair<int,std::string> nspair;
bool cmp(const nspair& a, const nspair& b) { return a.first < b.first; }
int main()
{
@ @ int n;
@ @ std::string s;
@ @ std::vector<nspair> vec;
@ @ while (std::cin >> n >> s)
@ @ @ @ vec.push_back(nspair(n,s));
@ @ sort(vec.begin(), vec.end(), cmp);
@ @ for (std::vector<nspair>::iterator i = vec.begin(); i != vec.end(); ++i)
@ @ @ @ std::cout << '(' << i->first << ',' << i->second << ')' << std::endl;
}

123:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/27 18:25:51
>>116
‚Âboost::ptr_vector

124:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/27 18:41:02
>>121
i”Žš,•¶Žš—ñj,,,,
‚ðƒL[‚Ń\[ƒg‚·‚é‚ñ‚Å‚·‚ªA‚Ç‚ñ‚ȃf[ƒ^‚ÉŠi”[‚µ‚Ä
‚Ç‚ñ‚Ȉ—‚ð‚·‚é‚Ì‚©’m‚肽‚©‚Á‚½‚ñ‚Å‚·B

>>122
ƒvƒƒOƒ‰ƒ€‚àA‘‚¢‚Ä‚¢‚½‚¾‚«‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B
”•ª‚µ‚©‚½‚Á‚ĂȂ¢‚Ì‚ÉBiо

’†g‚ªstd::pair‚Ìstd::vector‚Å‚·‚©B
typedef‚ÌŽg‚¢•û‚à‚·‚²‚¢•׋­‚ɂȂè‚Ü‚·B
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½B

125:119
07/06/27 19:10:32
‚¿‚ÁAƒvƒƒOƒ‰ƒ€‚ð‘‚¢‚Ă݂½‚¯‚Çstd::pair‚Æstruct‚̈Ⴂ‚¾‚¯‚Å–w‚Ç“¯‚¶‚¾‚©‚ç“\‚é‚Ì‚â‚ß‚æB

126:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/27 21:01:34
>>124
(”Žš,•¶Žš—ñ) ‘S‘Ì‚ªƒL[‚È‚ÌH
‚¶‚áA‚»‚ê‚ɑΉž‚·‚é’l‚à‚ ‚é‚ÌH
‚»‚ê‚Æ‚à set ‚Ý‚½‚¢‚ɃL[’l‚È‚ÌH

‚»‚µ‚ÄA”Žš‚ª“¯‚¶Žž‚ɂ͕¶Žš—ñ‚à”äŠr‚·‚é‚ÌH

‚ÆAŽ¿–âU‚߂ɂȂÁ‚Ä‚µ‚Ü‚Á‚½B

127:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/27 21:30:26
Œ‹‹Çƒ|ƒCƒ“ƒ^‚Á‚ĉ½‚ÉŽg‚¤‚ñ‚Å‚·‚©H
ˆá‚Á‚½–¼‘O‚̕ϔ‚Å“¯‚¶’l‚ðŽQƂł«‚é‚Á‚Ä‚±‚Ƃł·‚©H
‚Å‚à“¯‚¶ƒAƒhƒŒƒX‚Ì’l‚ðŽQÆ‚·‚邾‚¯‚È‚ç‚í‚´‚í‚´ƒ|ƒCƒ“ƒ^‚Ì•û‚̕ϔ‚ðì‚é•K—v‚Í–³‚¢‹C‚ªEEEE
‚Ä‚¢‚¤‚©‚»‚à‚»‚à‚¢‚ë‚ñ‚ȃ\[ƒXƒR[ƒh‚ðŒ©‚Ä‚Ä‚àƒ|ƒCƒ“ƒ^‚ðŽg‚Á‚Ä‚é‚̂͂ ‚܂茩‚©‚¯‚Ü‚¹‚ñ‚ªEEEE

128:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/27 21:32:29
>>127
C ‚̓|ƒCƒ“ƒ^‚ª–³‚¯‚ê‚Δz—ñ‚àŠÖ”‚É“n‚¹‚È‚¢Œ¾Œê‚Å‚·B

129:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/27 21:34:24
ƒ|ƒCƒ“ƒ^Žg‚¢‚Ü‚­‚è‚—
ƒ|ƒCƒ“ƒ^‚ð—‰ð‚µ‚Ä‚¢‚È‚¢‚Ý‚½‚¢‚¾‚ªŒN‚à’m‚ç‚È‚¢“à‚ÉŽg‚Á‚Ă邿

130:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/27 22:04:33
>>127
scanf‚ðŽg‚Á‚½‚±‚Ƃ͂Ȃ¢‚Ì‚©‚¢H

131:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/27 22:08:35
ƒ|ƒCƒ“ƒ^‚æ‚莗‚½‚悤‚È•¶–@ã‚Ì“Á’¥‚ðŽ‚ÂC++‚̃CƒeƒŒ[ƒ^‚Ì•û‚©‚çŠo‚¦‚½•û‚ª‚¢‚¢‚©‚à‚Ë
ŠT”O‚Æ‚µ‚Ă͎—‚½‚悤‚È‚à‚ñ‚¾‚µAƒCƒeƒŒ[ƒ^—‰ð‚Å‚«‚é‚È‚çƒ|ƒCƒ“ƒ^‚à—‰ð‚Å‚«‚邿‚¤‚ɂȂ邩
‚Ç‚¤‚µ‚Ä‚àƒ|ƒCƒ“ƒ^‚ª‘Ê–Ú‚È‚çC++‚ŃCƒeƒŒ[ƒ^‚©‚ç“ü‚é‚Ì‚à\•ª‚ ‚肾‚æ

132:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/27 22:54:19
ƒ|ƒCƒ“ƒ^‚ÌŠT”O‚ð—‰ð‚Å‚«‚È‚¢ƒŒƒxƒ‹‚ŃCƒeƒŒ[ƒ^‚ð—‰ð‚Å‚«‚é‚©‹^–â


133:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/27 23:05:18
ƒCƒeƒŒ[ƒ^Ž©‘Ì‚ªƒf[ƒ^‚ðƒ|ƒCƒ“ƒ^ƒ‰ƒCƒN‚Ɉµ‚¤‚悤‚È‚à‚ñ‚¾‚µ‚È‚Ÿ

134:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/27 23:08:52
ƒ|ƒCƒ“ƒ^‚̃mƒŠ‚ŃCƒeƒŒ[ƒ^‚ªŽg‚¤‚Æ‚»‚ê‚Í‚»‚ê‚ŃoƒO‚ÌŒ³‚ÉEEE

135:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/27 23:10:27
ƒAƒhƒŒƒX‚ª‚Ç‚¤‚̂Ƃ¢‚¤˜b‚ª–³‚¢‚Ô‚ñƒCƒeƒŒ[ƒ^‚Ì•û‚ªŠÈ’P‚¾‚ÆŽv‚¤‚È
ŠT”O“I‚Șb‚æ‚èA‰½‚ªo—ˆ‚é‚©‚Ì•û‚ª—‰ð‚µ‚â‚·‚¢‚¾‚낤

136:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/27 23:25:39
’ŠÛŠT”O‚ð—‰ð‚Å‚«‚È‚¢‹ïŽt‚ɂ͂ǂÁ‚¿‚Ý‚¿—‰ð‚Å‚«‚È‚¢ã©B

137:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/28 00:07:25
ƒ|ƒCƒ“ƒ^‚ª‚í‚©‚ç‚È‚¢¨Java‚Ös‚­
Java‚̃_ƒƒvƒƒOƒ‰ƒ}‚ª‚Ü‚½ˆêlB


138:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/28 00:17:46
>>127
a = 5;@/* a‚ɑΉž‚·‚é” ‚É5‚ð“ü‚ê‚é */
b = a;@/* b‚ɑΉž‚·‚é” ‚ÉAa‚ɑΉž‚·‚é” ‚©‚çŽæ‚èo‚µ‚½’l‚ð“ü‚ê‚é */

‚¨‚ñ‚È‚¶a‚Å‚àŽ®‚̉E•ӂƶ•ӂł͂º‚ñ‚º‚ñˆÓ–¡‚ªˆá‚¤‚Ì‚¾‚ªA‚»‚ê‚ð—‰ð‚µ‚Ă邩‚ÈH
•¨‚ð“ü‚ê‚é‚ɂ͔ ‚ª•K—v‚ÅAC‚Å” ‚»‚Ì‚à‚Ì‚ð’l‚Æ‚µ‚ÄŽæ‚è‰ñ‚·‚½‚ß‚Ì
ŽdŠ|‚¯‚ªƒ|ƒCƒ“ƒ^‚¾B
‚Ç‚¤‚¢‚¤Žž‚É•K—v‚ɂȂ邩‚Í‚¢‚¸‚ꕪ‚©‚éB

139:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/28 00:47:44
C‚ł̃|ƒCƒ“ƒ^‚Ì•K—v«‚ª“Á‚ɑ傫‚¢‚Ì‚ÍA”z—ñ‚â¶•Ó’l‚ð“n‚·Žè’i‚ª
‘¼‚É‘¶Ý‚µ‚È‚¢‚©‚çBŠÖ”‚Í‘S•”’l“n‚µ‚¾‚µB
ŽQÆ“n‚µ‚ª‘¶Ý‚·‚é‚È‚çƒ|ƒCƒ“ƒ^‚Ì•K—v«‚͑啪Œ¸‚邪AƒŠƒXƒg‚â–Ø‚̂悤‚È
”z—ñ‚æ‚è•¡ŽG‚ȃf[ƒ^\‘¢‚ðˆµ‚¤‚悤‚ɂȂê‚ÎAƒ|ƒCƒ“ƒ^‚Ì—L—p«‚ªŽ©‘R‚É
—‰ð‚Å‚«‚邾‚낤B

140:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/28 01:14:41
>>127
ŠÖ”‚Ƃ̃f[ƒ^Žó‚¯“n‚µŽž‚É\‘¢‘̂Ƃ©‚»‚̂܂܎À‘Ì“n‚·‚ƃRƒs[‚³‚ê‚é‚̂Ńƒ‚ƒŠ‚Ì–³‘Ê‚¾‚µ‘¬“x“I‚É‚àƒfƒƒŠƒbƒg‚ª‚ ‚é
‚»‚ê‚É•s’è‚ȃTƒCƒY‚̃f[ƒ^‚ðˆµ‚¨‚¤‚ÆŽv‚Á‚½‚çƒ|ƒCƒ“ƒ^Žg‚¤‚ÆŽv‚¤‚ªB


141:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/28 14:42:29
vc++2005‚ÅŒxƒŒƒxƒ‹‚ð/W4‚É‚µ‚½ŽžA
stl‚̃Aƒ‹ƒSƒŠƒYƒ€Žg‚Á‚Ä‘ã“üˆ—‚Æ‚©ƒCƒeƒŒ[ƒ^‚ð—p‚¢‚½ƒRƒ“ƒeƒi‚̉Šú‰»‚Æ‚©‚·‚邯
> xutility(1685) : warning C4244: '+=' : '__int64' ‚©‚ç '__w64 unsigned int' ‚ւ̕ϊ·‚Å‚·B
> ƒf[ƒ^‚ªŽ¸‚í‚ê‚é‰Â”\«‚ª‚ ‚è‚Ü‚·B
‚Æ‚©ƒRƒ“ƒpƒCƒ‰—l‚ª‹Â‚ç‚ê‚Äo—Í‘‹‚ªƒJƒIƒX‚ɂȂÁ‚Ä¢‚é‚̂ł±‚ê‚ð‚Ç‚¤‚É‚©‚µ‚½‚¢–ó‚Å‚·‚ª

‚±‚¤‚¢‚¤‚Ì‚Í#includeƒfƒBƒŒƒNƒeƒBƒu‚Ì—…—ñ‘S‘Ì‚É(‚‚܂èxutility‚ðŽg‚Á‚Ă郉ƒCƒuƒ‰ƒŠ‘S‘Ì‚ð)
#pragma warning(disable:4244)‚Æ
#pragma warning(default:4244)‚âpush, popŽg‚Á‚Ä—}§‚ð“K—p‚µ‚¿‚á‚Á‚Ä‚¢‚¢‚ñ‚Å‚µ‚傤‚©H
ˆê‰žAƒ‰ƒCƒuƒ‰ƒŠˆÈŠO‚Ì•”•ª‚ł͂¿‚á‚ñ‚Æ/W4‚ÅŒx‚ªs‚í‚ê‚Ü‚·‚µ–â‘è‚È‚¢‚ÆŽv‚¤‚ñ‚Å‚·‚ª

‚È‚ñ‚©—Ç‚¢‰ðŒˆ–@‚Á‚Ä‚²‚´‚¢‚Ü‚¹‚ñ‚©‚ËH

142:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/28 14:47:55
>>141
__w64 ‚Í 64 ƒrƒbƒg‚É‚·‚é‚ñ‚¶‚á‚È‚­‚ÄA
32 ƒrƒbƒgŠÂ‹«‚ŃRƒ“ƒpƒCƒ‹‚·‚鎞‚É‚à
‚à‚µ 64 ƒrƒbƒg‚É‚µ‚½‚Æ‚µ‚Ăஇ«‚ªŽæ‚ê‚é‚©ƒ`ƒFƒbƒN‚·‚邾‚¯B

‚‚܂èA__w64 unsigned int ‚Í 32 ƒrƒbƒgŠÂ‹«‚Å‚Í 32 ƒrƒbƒg•„†–³‚µ®”Œ^‚ɂȂéB
__int64 ‚Í 64 ƒrƒbƒg•„†•t‚«®”Œ^‚¾‚©‚çA
‚»‚±‚©‚ç 32 ƒrƒbƒg•„†–³‚µ®”Œ^‚ւ̈Öٕϊ·‚ÅŒx‚ªo‚é‚͓̂–‚½‚è‘OB

‚»‚ê‚Å–{“–‚É‘åä•v‚Ȃ̂©‚ð‚Ü‚¸Šm”F‚µ‚½•û‚ª‚¢‚¢B

143:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/28 14:53:54
boost::serialization ‚Á‚ăNƒƒXƒvƒ‰ƒbƒgƒtƒH[ƒ€‚Å
Žg‚Á‚Ä‚à‚¨‚‹H‚‚܂è‚Å‚«‚½ƒtƒ@ƒCƒ‹‚̓vƒ‰ƒbƒgƒtƒH[ƒ€‚ð
‚Ü‚½‚¢‚ňړ®‚µ‚Ä‚à‚¨‚‹H‚½‚Æ‚¦‚Î endian ‚̈قȂé
ƒvƒ‰ƒbƒgƒtƒH[ƒ€‚ÉŽ‚Á‚Ä‚¢‚Á‚Ä‚àˆÀ‘SH

144:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/28 15:32:13
>>142
‚È‚é‚Ù‚ÇA•Œ¾‚ðƒqƒ“ƒg‚É
Žg—p‚·‚邳‚ê‚Ä‚¢‚éƒCƒeƒŒ[ƒ^‚Ì·‚ÌŒ^‚Ésize_t‚ðŽw’肵‚Ä’è‹`‚·‚ê‚΂ ‚Á‚³‚è‚ÆÁ‚¦‚Ü‚µ‚½
‚Ç‚¤‚à‚Å‚·„ƒ

145:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/28 17:04:11
>>144
>@ƒCƒeƒŒ[ƒ^‚Ì·‚ÌŒ^
difference_type‚Ì‚±‚ƂȂçstd::size_t‚æ‚è‚à
•„†•t‚Ìstd::ptrdiff_t‚̂ق¤‚ª‚¢‚¢B

it@=@begin();
it2@=@begin();
++it2;
‚±‚̂Ƃ«it2@-@it‚Í1‚ɂȂé‚Í‚¸‚ÅAit@-@it2‚Í-1‚ɂȂé‚ׂ«‚¾‚©‚çB

146:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/28 17:25:10
>>143
‚ ‚ê‚Ìo—ÍŒ`Ž®‚ɂ͂¢‚ë‚¢‚ë‚ ‚Á‚ÄA
ƒoƒCƒiƒŠ‚Í’m‚ç‚È‚¢‚¯‚ÇAxml‚È‚çŠÔˆá‚¢‚È‚­‚Å‚«‚éB

147:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/28 17:51:43
API ‚̘b‚ł͂Ȃ¢‚ªAŽ¿–₵‚Ä‚¢‚¢‚Å‚·‚©B
_tprintf(_T("‚ ‚¢‚¤"));
‚Æ‚·‚邯ƒRƒ“ƒ\[ƒ‹‚ɳí‚É•\ަ‚³‚ê‚È‚¢‚̂ł·‚ªA
‚ǂ̂悤‚É‚µ‚½‚ç³í‚É•\ަ‚Å‚«‚é‚Å‚µ‚傤‚©H

148:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/28 18:00:43
setlocale(LC_ALL, ""); ‚łł«‚½B

149:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/28 22:02:18
ƒCƒeƒŒ[ƒ^‚Ì·‚È‚çiterator_traits<hoge_iterator>::difference_type‚¾‚ëB

150:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/28 23:31:40
”ˆႢ‚Å—¬‚ê‚Ä‚«‚Ü‚µ‚½‚—

01011010‚Ý‚½‚¢‚É
“ú•t‚ª4Œ…4Œ…‚ɂȂÁ‚Ä‚é
8Œ…‚Ì”Žšˆê——‚Ìo—Í•û–@‹³‚¦‚Ä‚­‚¾‚³‚¢

151:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/29 00:53:49
>>128-140
ŠÖ”“à‚Å錾‚µ‚½•Ï”‚͂ق©‚Ö‚Í“n‚¹‚È‚¢‚©‚çA“¯‚¶’†g‚ðŽQƂł«‚éƒ|ƒCƒ“ƒ^‚ðŽg‚Á‚Ä
‚Ù‚©‚ÌŠÖ”“à‚Å‚àŠÖ”“à‚Å•ÏX‚µ‚½•Ï”‚ð“n‚¹‚邿‚¤‚É‚·‚é‚Ì‚ªƒ|ƒCƒ“ƒ^‚Å‚·‚©H
Ž©•ª‚Å‘‚¢‚ĂĂ킯‚ª‚í‚©‚ç‚È‚¢•¶‚¾‚ÈEEEE
‚Ƃ肠‚¦‚¸‚Ü‚¾‚Ü‚¾Ž©•ª‚Í–¢n‚Ȃ̂ª‚í‚©‚Á‚½‚̂ł܂½Å‰‚©‚ç•׋­‚µ‚È‚¨‚µ‚Ü‚·I

152:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/29 07:50:22
>>150
‚»‚ê‚ÍA¼—ï101”N10ŒŽ10“ú‚©A01”N1ŒŽ10“ú10Žž‚Ȃ̂©A1ŒŽ1“ú10Žž10•ª‚Ȃ̂©A101“ú–ÚA10Žž10•ª‚Ȃ̂©A
ˆ½‚¢‚Í‚»‚êˆÈŠO‚Ì•\Œ»‚È‚Ì?
‚»‚à‚»‚àˆê——‚Ƃ͂Ȃñ‚È‚Ì?

153:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/29 09:46:27
‚¨‹q—l‚Ì’†‚ÉESP”\—ÍŽÒ‚Ì•û‚ÍEE

154:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/29 09:48:43
%04d%02d%02d

155:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/29 13:59:10
“¯‚¶“à—e‚ÌŠÖ”‚ðAƒ}ƒ‹ƒ`ƒXƒŒƒbƒh‚Å“®‚©‚µ‚Ä
ƒƒOƒtƒ@ƒCƒ‹‚Ɉ—“à—e‚ðA’ljÁ‘‚«ž‚Ý‚Å
‘‚«o‚µ‚Ă܂·B

std::ofstream ofs( FileName.c_str(), std::ios::out|std::ios::app);
ofs << message;

Œ‹\A“¯‚¶ƒ^ƒCƒ~ƒ“ƒO‚Å‘‚«ž‚Þ‚Æ‚«‚ ‚邯Žv‚¤‚̂ł·‚ªA
”r‘¼ˆ—‚µ‚½‚Ù‚¤‚ª‚¢‚¢‚Å‚µ‚傤‚©H

‚»‚à‚»‚à"ƒtƒ@ƒCƒ‹‚ª‰ó‚ê‚é"‚Á‚Ä‚¢‚¤‚Ì‚ÍA‚Ç‚ñ‚ȉó‚ê•û‚ª‚ ‚é‚̂łµ‚傤‚©H

^‚Á”’‚ɂȂÁ‚¿‚Ⴄ‚Ì‚©A¬‚º‚±‚º‚Å‘‚«ž‚Ý‚³‚ê‚éB‚Ȃǂł·‚©H

156:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/29 14:04:07
>>155
¬‚´‚è‚Ü‚·B‚µ‚©‚àA’Êíƒoƒbƒtƒ@ƒŠƒ“ƒO‚³‚ê‚é‚Ì‚Ås‚Ì“r’†‚Å‚à‚¨\‚¢‚È‚µ‚ɬ‚´‚邱‚ƂɂȂè‚Ü‚·B
‰^‚ªˆ«‚¢‚ÆA‘‚«ž‚ñ‚¾”¤‚Ì•ª‚ªƒƒXƒg‚µ‚½‚èˆÈ‘O‚Ì•ª‚ªƒƒXƒg‚µ‚½‚è‚·‚é‚©‚à‚µ‚ê‚Ü‚¹‚ñB

157:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/29 14:06:54
‰´‚Ì”Fޝ‚ÈB
ƒtƒ@ƒCƒ‹‚ª‰ó‚ê‚é ̧²Ù±¸¾½‚ÉŽ¸”s‚µ‚Ä‚µ‚Ü‚¤B ‹‚邿‚¤‚ÉŒ©‚¦‚ÄŽÀ‘Ì‚ª‹‚È‚©‚Á‚½‚è‚·‚é“™

ƒ}ƒ‹ƒ`ƒXƒŒƒbƒh‚̃ƒMƒ“ƒO‚ÅA“¯ŠúŽæ‚Á‚ĂȂ¢ê‡
o—Í‚ª“r’†‚Å·‚µž‚܂ꂽ‚悤‚ȃf[ƒ^—ñ‚ɂȂ铙AˆÓ}‚µ‚ĂȂ¢Ì«°Ï¯Ä‚Åo—Í‚³‚ê‚Ä‚µ‚Ü‚¤

158:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/29 14:07:57
>>156
¬‚´‚é‚Ì‚ÍA\‚í‚È‚¢‚ÆŽv‚Á‚Ä‚½‚̂ł·‚ª
–³‚­‚È‚é‚Æ‚«‚à‚ ‚é‚ñ‚Å‚·‚©B

‚¶‚á‚ Aƒtƒ@ƒCƒ‹ƒƒbƒN‚Æ‚©‚ÅAƒƒbƒN‚·‚邿‚¤‚É‚µ‚Ü‚·B
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½B


159:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/29 14:09:19
>>157
‚Ó‚Þ‚Ó‚Þ‚Å‚·B•׋­‚ɂȂè‚Ü‚·B
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B

160:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/29 14:12:02
>>157
‚à‚Ý‚à‚݂ł·B‚ ‚Ÿ`‚ñô
Š´‚¶‚¿‚ႤH

161:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/29 14:24:45
>>155
Žg‚Á‚Ä‚¢‚élibc++‚ªƒ}ƒ‹ƒ`ƒXƒŒƒbƒh‘Ήž‚µ‚Ä‚é‚È‚çi¡Žž‚Ȃ畒ʂµ‚Ă邯Žv‚¤‚ªj
istream/ostream‚ÌŠÖ”ŒÄ‚Ño‚µ‚Ì’PˆÊ‚Å”r‘¼‚µ‚Ä‚­‚ê‚Ä‚é‚Í‚¸‚¾B
‚‚܂èA—Ⴆ‚΂ ‚éƒXƒŒƒbƒh‚Åoperator<<()‚ªŒÄ‚΂ꂽê‡A‚»‚ÌŠÔ‚Í
streambuf‚ªƒƒbƒN‚³‚ê‚é‚Ì‚ÅAstreambuf‚Ì“à•”ó‘Ô‚ª‰ó‚³‚ê‚邱‚Æ‚ª–³‚¢B
ƒwƒ‹ƒv‚Ȃǂ̃hƒLƒ…ƒƒ“ƒg‚É–¾‹L‚³‚ê‚Ä‚¢‚È‚¢‚È‚çAƒ\[ƒX‚ð“ǂނñ‚¾‚ËB

‚½‚¾A”r‘¼‚Í‚ ‚­‚܂Ŋ֔ŒÄ‚Ño‚µ’PˆÊ‚Ȃ̂ÅA—Ⴆ‚Î
ofs << n << ":" << s << endl;
‚̂悤‚È‚±‚Æ‚ð‚â‚Á‚Ä‚¢‚éƒR[ƒh‚Å‚ÍAoperator<<()‚ª4‰ñŒÄ‚΂ê‚Ä‚¢‚éŠÔ‚É
‘¼‚̃XƒŒƒbƒh‚©‚ç‚Ìo—Í‚ªŠ„‚螂މ”\«‚Í“–‘R‚ ‚Á‚ÄA‚»‚ÌꇂÍ
o—Í‚ª‚®‚¶‚á‚®‚¶‚á‚ɂȂéB
‚»‚ê‚ð”ð‚¯‚½‚¯‚ê‚ÎAí‚É1s’PˆÊ‚Åo—ÍŠÖ”‚ðŒÄ‚Ԃ悤‚É‚·‚邯‚æ‚¢‚¾‚낤B
–³˜_Ž©‘O‚Å”r‘¼‚ð‚·‚é‚Æ‚¢‚¤Žè‚à‚ ‚邪B

162:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/29 14:25:36
ƒoƒbƒtƒ@ƒŠƒ“ƒO‚Í‚Ç[‚Ȃ̂æ

163:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/29 14:28:01
>>162
ƒoƒbƒtƒ@ƒŠƒ“ƒO‚ðŠÇ—‚µ‚Ä‚¢‚é‚Ì‚Ístreambuf‚ÅA‚±‚ꂪstdio‚ÌFILE‚̑Ήž•¨B
i/ostream‚Ístreambuf‚ւ̃|ƒCƒ“ƒ^‚ð•ÛŽ‚µ‚Ä‚¨‚èA”r‘¼‚ÍstreambufŽ©‘Ì‚ð
ƒƒbƒN‚·‚邿‚¤‚ÈŒ`‚Å‚â‚Á‚Ä‚¢‚邱‚Æ‚ª‘½‚¢‚Í‚¸‚¾B

‚‚©ƒ\[ƒX‰Å‚æB

164:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/29 14:31:06
Œ‹‹ÇƒXƒŒƒbƒhƒZ[ƒt‚ȃJƒXƒ^ƒ€ƒXƒgƒŠ[ƒ€‚ðŽÀ‘•‚·‚邵‚©–³‚¢‚È‚Ëcorz

165:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/29 14:35:55
–³‚¢‚È‚Ë

166:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/29 14:36:41
OTL

167:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/29 14:51:26
>>163
•ʂɕ·‚¢‚½‚킯‚¶‚á‚È‚¢B
>>161‚̂悤‚É”r‘¼‚µ‚Ä‚àƒoƒbƒtƒ@ƒŠƒ“ƒO‚µ‚Ä‚½‚çˆÓ–¡–³‚¢‚¾‚ëA‚Æ

168:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/29 14:56:17
ƒAƒ“ƒ_[ƒo[‚ÅŽn‚Ü‚éŠÖ”
_stprintf_s@‚Ý‚½‚¢‚ɃAƒ“ƒ_[ƒo[‚ÅŽn‚Ü‚éŠÖ”‚ª‚ ‚é‚̂ł·‚ªA
ƒAƒ“ƒ_[ƒo[‚ÅŽn‚Ü‚éŠÖ”‚ɂ͉½‚ª‚µ‚̈Ӗ¡‚ª‚ ‚Á‚ăAƒ“ƒ_[ƒo[‚ð‚‚¯‚Ä‚é‚̂ł·‚©H
‚½‚Æ‚¦‚ÎAMS‚É‚æ‚Á‚ÄŠg’£‚³‚ꂽ‚±‚Æ‚ðŽ¦‚·‚½‚߂ɕt‚¯‚ç‚ꂽ‚Æ‚©

169:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/29 14:59:44
ƒoƒbƒtƒ@‚Ö‚Ì‘€ìž‚݂Ŕr‘¼ˆ—‚³‚ê‚Ä‚é‚ñ‚¶‚á‚È‚¢‚Ì‚©H

170:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/29 15:03:59
>>168
URLØÝ¸(www.microsoft.com)

171:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/29 15:05:18
‚Á‚Ä‘O‚Ì _ ‚©
•W€‚¶‚á‚È‚¢‚â‚‚ɂ‚¯‚é‚×

172:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/29 15:07:11
MS ‚͓Ǝ©‚ÌŠg’£ŠÖ”‚É _ ‚‚¯‚邿‚ËB

173:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/29 15:16:35
>>168
ƒAƒ“ƒ_[ƒo[‚©‚çŽn‚܂閼‘O‚͈—Œn‚Ì‚½‚߂ɗ\–ñ‚³‚ê‚Ä‚¢‚é
‚Æ‹KŠi‚ÅŒˆ‚ß‚ç‚ê‚Ä‚¢‚é

174:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/29 15:25:35
>>169
ƒoƒbƒtƒ@ƒŠƒ“ƒO‚³‚ê‚éê‡AŽÀۂɃtƒ@ƒCƒ‹‚É‘‚«o‚³‚ê‚é‚̂͂ǂ̃^ƒCƒ~ƒ“ƒO‚©”»‚Á‚ÄŒ¾‚Á‚Ä‚é?

175:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/29 15:31:43
‚»‚ꂪ‰½‚©ŠÖŒW‚ ‚é‚ÌH

176:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/29 15:33:57
ƒoƒbƒtƒ@’PˆÊ‚ł̎À‘‚«o‚µÅ’†‚ÉA•ʽگÄÞ‘¤‚̃oƒbƒtƒ@‘€ì‚͂ǂ¤‚Ȃ邩

177:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/29 15:37:59
ޏ”s‚·‚é[
‚¾‚©‚ç“üo—ÍŠÖ”‚Ì–ß‚è’l‚Íí‚Ƀ`ƒFƒbƒN‚µ‚Ä‚¯‚Á‚Ęb‚Å‚·‚©H

178:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/29 15:39:21
“¯‚¶ƒoƒbƒtƒ@Žg‚Á‚Ä‘€ì‚·‚é‚킯‚¶‚á‚È‚­‚ÄA
•ÊX‚̃oƒbƒtƒ@‚Å‘€ì‚µ‚悤‚Æ‚µ‚Ä‚é‚ÌH

179:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/29 15:47:23
‚»‚è‚á•ʃXƒŒƒbƒh‚È‚ñ‚¾‚©‚çƒoƒbƒtƒ@‚͈Ⴄ‚¾‚낤

180:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/29 15:49:43
“¯‚¶ƒtƒ@ƒCƒ‹‚É’Ç‹L‚·‚邾‚¯‚È‚çA
•ʃXƒŒƒbƒh‚Å“¯‚¶ƒIƒuƒWƒFƒNƒg‚ð‹¤—L‚µ‚Ä
‘€ì‚µ‚½‚ñ‚Å‚¢‚¢‚ñ‚¶‚á‚È‚¢‚ÌH

181:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/29 15:58:37
OSŠÇ—‰º‚Ì̧²Ù–{‘Ì
@ª«
OSŠÇ—‰º‚̃oƒbƒtƒ@
@ª«
ƒ‰ƒCƒuƒ‰ƒŠŠÇ—‰º‚̃oƒbƒtƒ@

‚È‚ñ‚ƂȂ­ƒ‰ƒCƒuƒ‰ƒŠŠÇ—‰º‚̃oƒbƒtƒ@‚Ì”r‘¼‚ª‚©‚©‚Á‚Ä‚ê‚΂¤‚Ü‚­‚¢‚«‚»‚¤‚¾‚ªc

182:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/29 16:00:15
ƒXƒŒƒbƒhƒZ[ƒt”ł̃‰ƒCƒuƒ‰ƒŠ‚ð–¼æ‚é‚©‚ç‚É‚Í
‚»‚¤‚È‚Á‚Ä‚ñ‚¶‚á‚È‚¢‚ÌH

183:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/29 16:59:25
>>167
ƒoƒbƒtƒ@ƒŠƒ“ƒO‚³‚ê‚Ä‚¢‚悤‚ªA‰½‚Ì–â‘è‚à‚È‚¢‚æB
”]“à‚Ì‘z‘œ‚Å‚¢‚¢‰ÁŒ¸‚È‚±‚Æ‚ðŒ¾‚Á‚Ä‚¢‚È‚¢‚ÅAƒ\[ƒX‚ð“ǂނ©‚¹‚ß‚Ä
ŽÀŒ±‚µ‚½‚ç‚Ç‚¤H

184:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/29 17:18:33
>>172
_snprintf()@‚Æ@snprintf()@‚Ì‹““®‚̈Ⴂ‚É‚µ‚å‚ñ‚ڂ肵‚½B

185:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/29 17:24:42
¡‚Ìgnustdc++‚Á‚ÄMT safe‚È‚ñ‚©‚ÈH
VC++‚¾‚ÆAbasic_ostream<>::sentry‚ð—˜—p‚µ‚Ä”r‘¼§Œä‚ð‚â‚Á‚Ä‚é‚ñ‚¾‚ªA
3.4.4‚®‚ç‚¢‚Ìgcc‚¾‚ÆA‰½‚à‚â‚Á‚ĂȂ¢‚悤‚ÉŒ©‚¦‚é‚ÈB

186:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/29 17:29:58
‚à‚µ‚©‚µ‚Ä>>167‚ÍA“¯‚¶ostreamƒIƒuƒWƒFƒNƒg‚É•¡”ƒXƒŒƒbƒh‚©‚ç
‘‚«ž‚ނ̂ł͂Ȃ­A
“¯‚¶ƒtƒ@ƒCƒ‹‚É•¡”ƒXƒŒƒbƒh‚©‚ç•ÊX‚ÌostreamƒIƒuƒWƒFƒNƒgŒo—R‚Å‘‚«ž‚Þ‚Æ‚¢‚¤
󋵂ð‘z’肵‚Ä‚½‚Ì‚©H
–³˜_A‚»‚ÌꇂÍostream“à•”‚Å”r‘¼§Œä‚µ‚Ä‚à‰½‚̈Ӗ¡‚à–³‚¢‚¼B

187:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/29 17:34:42
>>186
„“¯‚¶ƒtƒ@ƒCƒ‹‚É•¡”ƒXƒŒƒbƒh‚©‚ç•ÊX‚ÌostreamƒIƒuƒWƒFƒNƒgŒo—R‚Å‘‚«ž‚Þ
‚±‚Á‚¿‚̂ق¤‚ª•¡ŽG‚È”r‘¼§Œä‚ɂȂ肻‚¤‚¾‚Èc


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

4827“ú‘O‚ÉXV/194 KB
’S“–:undef