{\rtf1\ansi\ansicpg932\cocoartf2865 \cocoatextscaling0\cocoaplatform0{\fonttbl\f0\fswiss\fcharset0 Helvetica;} {\colortbl;\red255\green255\blue255;} {\*\expandedcolortbl;;} \paperw11900\paperh16840\margl1440\margr1440\vieww11520\viewh8400\viewkind0 \pard\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\pardirnatural\partightenfactor0 \f0\fs24 \cf0 #include // \uc0\u27161 \u28310 \u20837 \u20986 \u21147 \u38306 \u25968 \u65288 printf, scanf, gets, fopen, fclose, fprintf\u12394 \u12393 \u65289 \u12434 \u20351 \u12358 \u12383 \u12417 \ #include // \uc0\u19968 \u33324 \u12518 \u12540 \u12486 \u12451 \u12522 \u12486 \u12451 \u38306 \u25968 \u65288 malloc, free, exit\u12394 \u12393 \u65289 \u12434 \u20351 \u12358 \u12383 \u12417 \ #include // \uc0\u25991 \u23383 \u21015 \u25805 \u20316 \u38306 \u25968 \u65288 strlen, strcpy\u12394 \u12393 \u65289 \u12434 \u20351 \u12358 \u12383 \u12417 \ #include // \uc0\u25991 \u23383 \u31278 \u21028 \u21029 \u12539 \u22793 \u25563 \u38306 \u25968 \u65288 toupper\u12394 \u12393 \u65289 \u12434 \u20351 \u12358 \u12383 \u12417 \ \ // \uc0\u12464 \u12525 \u12540 \u12496 \u12523 \u22793 \u25968 \u65306 \u12503 \u12525 \u12464 \u12521 \u12512 \u20840 \u20307 \u12363 \u12425 \u12450 \u12463 \u12475 \u12473 \u12391 \u12365 \u12427 \u22793 \u25968 \ // \uc0\u12375 \u12363 \u12375 \u12289 \u23433 \u26131 \u12394 \u20351 \u29992 \u12399 \u12503 \u12525 \u12464 \u12521 \u12512 \u12434 \u35079 \u38609 \u12395 \u12375 \u12364 \u12385 \u12391 \u12377 \u12290 \ int global_counter = 0;\ \ // \uc0\u12510 \u12472 \u12483 \u12463 \u12490 \u12531 \u12496 \u12540 \u12398 \u23450 \u32681 \ // \uc0\u20170 \u22238 \u12399 \u24460 \u36848 \u12398 gets()\u12391 \u12496 \u12483 \u12501 \u12449 \u12458 \u12540 \u12496 \u12540 \u12501 \u12525 \u12540 \u12434 \u24341 \u12365 \u36215 \u12371 \u12377 \u12383 \u12417 \u12395 \u21033 \u29992 \u12375 \u12390 \u12356 \u12414 \u12377 \u12290 \ #define MAX_NAME_LEN 20\ \ // \uc0\u12518 \u12540 \u12470 \u12540 \u12398 \u21517 \u21069 \u12434 \u22823 \u25991 \u23383 \u12395 \u22793 \u25563 \u12377 \u12427 \u38306 \u25968 \ // \uc0\u12304 \u21839 \u38988 \u28857 \u65306 \u12513 \u12514 \u12522 \u12522 \u12540 \u12463 \u12305 \ // \uc0\u12371 \u12398 \u38306 \u25968 \u20869 \u12391 \u21205 \u30340 \u12395 \u30906 \u20445 \u12375 \u12383 \u12513 \u12514 \u12522 \u12434 \u21628 \u12403 \u20986 \u12375 \u20803 \u12391 \u35299 \u25918 \u12377 \u12427 \u12371 \u12392 \u12434 \u24536 \u12428 \u12390 \u12375 \u12414 \u12356 \u12364 \u12385 \u12391 \u12377 \u12290 \ char* toUpperCase(char* str) \{\ if (str == NULL) \{\ return NULL; // NULL\uc0\u12509 \u12452 \u12531 \u12479 \u12364 \u28193 \u12373 \u12428 \u12383 \u22580 \u21512 \u12399 NULL\u12434 \u36820 \u12377 \ \}\ \ // \uc0\u24341 \u25968 \u12391 \u28193 \u12373 \u12428 \u12383 \u25991 \u23383 \u21015 \u12392 \u21516 \u12376 \u38263 \u12373 \u12398 \u12513 \u12514 \u12522 \u12434 \u21205 \u30340 \u12395 \u30906 \u20445 \ char* upper_str = (char*)malloc(strlen(str) + 1); // +1\uc0\u12399 \u12492 \u12523 \u32066 \u31471 \u25991 \u23383 \u12398 \u12383 \u12417 \ \ if (upper_str == NULL) \{\ // \uc0\u12513 \u12514 \u12522 \u21106 \u12426 \u24403 \u12390 \u12364 \u22833 \u25943 \u12375 \u12383 \u22580 \u21512 \u12398 \u12456 \u12521 \u12540 \u20966 \u29702 \ perror("toUpperCase: \uc0\u12513 \u12514 \u12522 \u30906 \u20445 \u12395 \u22833 \u25943 \u12375 \u12414 \u12375 \u12383 ");\ // exit()\uc0\u12434 \u21628 \u12406 \u12392 \u12289 \u12381 \u12428 \u12414 \u12391 \u12395 \u30906 \u20445 \u12375 \u12383 \u12522 \u12477 \u12540 \u12473 \u12364 \u35299 \u25918 \u12373 \u12428 \u12378 \u12395 \u12503 \u12525 \u12464 \u12521 \u12512 \u12364 \u32066 \u20102 \u12377 \u12427 \u21487 \u33021 \u24615 \u12364 \u12354 \u12426 \u12414 \u12377 \u12290 \ exit(EXIT_FAILURE);\ \}\ \ // \uc0\u21508 \u25991 \u23383 \u12434 \u22823 \u25991 \u23383 \u12395 \u22793 \u25563 \ for (int i = 0; str[i] != '\\0'; i++) \{\ upper_str[i] = toupper((unsigned char)str[i]);\ \}\ upper_str[strlen(str)] = '\\0'; // \uc0\u12492 \u12523 \u32066 \u31471 \ \ // \uc0\u12371 \u12371 \u12391 \u30906 \u20445 \u12375 \u12383 upper_str\u12399 \u12289 \u21628 \u12403 \u20986 \u12375 \u20803 \u12391 free()\u12373 \u12428 \u12427 \u24517 \u35201 \u12364 \u12354 \u12426 \u12414 \u12377 \u12364 \u12289 \u12381 \u12398 \u35352 \u36848 \u12364 \u12354 \u12426 \u12414 \u12379 \u12435 \u12290 \ return upper_str; // \uc0\u26032 \u12375 \u12367 \u30906 \u20445 \u12375 \u12383 \u12513 \u12514 \u12522 \u12408 \u12398 \u12509 \u12452 \u12531 \u12479 \u12434 \u36820 \u12377 \ \}\ \ // \uc0\u21361 \u38522 \u12394 \u35336 \u31639 \u12434 \u23455 \u34892 \u12377 \u12427 \u38306 \u25968 \ // \uc0\u12304 \u21839 \u38988 \u28857 \u65306 \u12476 \u12525 \u38500 \u31639 \u12398 \u21487 \u33021 \u24615 \u12289 \u25972 \u25968 \u12458 \u12540 \u12496 \u12540 \u12501 \u12525 \u12540 \u12398 \u21487 \u33021 \u24615 \u12289 \u28961 \u39364 \u12394 \u12523 \u12540 \u12503 \u12305 \ int performDangerousCalculation(int a, int b) \{\ global_counter++; // \uc0\u12464 \u12525 \u12540 \u12496 \u12523 \u22793 \u25968 \u12434 \u26356 \u26032 \ \ int result = 0; // \uc0\u32080 \u26524 \u12434 \u21021 \u26399 \u21270 \ \ // \uc0\u12476 \u12525 \u38500 \u31639 \u12434 \u22238 \u36991 \u12375 \u12424 \u12358 \u12392 \u12399 \u12375 \u12390 \u12356 \u12427 \u12364 ...\ if (b != 0) \{\ // (a / b) + (a * b) * 1000000;\ // \uc0\u12300 a * b * 1000000\u12301 \u12398 \u37096 \u20998 \u12391 \u12289 int\u22411 \u12398 \u26368 \u22823 \u20516 \u12434 \u36229 \u12360 \u12390 \u12375 \u12414 \u12358 \u65288 \u25972 \u25968 \u12458 \u12540 \u12496 \u12540 \u12501 \u12525 \u12540 \u65289 \u21487 \u33021 \u24615 \u12364 \u12354 \u12426 \u12414 \u12377 \u12290 \ result = (a / b) + (a * b) * 1000000;\ \} else \{\ printf("\uc0\u35686 \u21578 : \u12476 \u12525 \u38500 \u31639 \u12434 \u22238 \u36991 \u12375 \u12414 \u12375 \u12383 \u12290 \\n");\ // \uc0\u12371 \u12398 \u22580 \u21512 \u12289 result\u12399 \u21021 \u26399 \u20516 \u12398 0\u12398 \u12414 \u12414 \u36820 \u12373 \u12428 \u12414 \u12377 \u12290 \ // \uc0\u21628 \u12403 \u20986 \u12375 \u20803 \u12391 \u12289 \u12371 \u12398 \u12476 \u12525 \u38500 \u31639 \u22238 \u36991 \u26178 \u12398 \u32080 \u26524 \u12364 \u24847 \u22259 \u12375 \u12383 \u12418 \u12398 \u12391 \u12354 \u12427 \u12363 \u30906 \u35469 \u12364 \u24517 \u35201 \u12391 \u12377 \u12290 \ \}\ \ // \uc0\u20309 \u12398 \u24847 \u21619 \u12418 \u12394 \u12356 \u12289 \u28961 \u39364 \u12394 \u12523 \u12540 \u12503 \ // CPU\uc0\u12469 \u12452 \u12463 \u12523 \u12434 \u28961 \u39364 \u12395 \u28040 \u36027 \u12377 \u12427 \u12384 \u12369 \u12391 \u12377 \u12290 \ for (int i = 0; i < 10000; i++) \{\ // \uc0\u20309 \u12418 \u12375 \u12394 \u12356 \ \}\ \ return result;\ \}\ \ // \uc0\u12501 \u12449 \u12452 \u12523 \u12395 \u12487 \u12540 \u12479 \u12434 \u26360 \u12365 \u36796 \u12416 \u38306 \u25968 \ // \uc0\u12304 \u21839 \u38988 \u28857 \u65306 \u12501 \u12449 \u12452 \u12523 \u12495 \u12531 \u12489 \u12523 \u12398 \u38281 \u12376 \u24536 \u12428 \u12289 \u12456 \u12521 \u12540 \u12495 \u12531 \u12489 \u12522 \u12531 \u12464 \u12398 \u19981 \u36275 \u12289 \u19978 \u26360 \u12365 \u12514 \u12540 \u12489 \u12305 \ void writeDataToFile(const char* filename, const char* name, int value) \{\ // "w"\uc0\u12514 \u12540 \u12489 \u12399 \u12289 \u12501 \u12449 \u12452 \u12523 \u12364 \u23384 \u22312 \u12377 \u12428 \u12400 \u20869 \u23481 \u12434 \u12377 \u12409 \u12390 \u28040 \u21435 \u12375 \u12289 \u26032 \u12375 \u12367 \u26360 \u12365 \u36796 \u12415 \u12414 \u12377 \u12290 \ // \uc0\u26082 \u23384 \u12398 \u12487 \u12540 \u12479 \u12434 \u24847 \u22259 \u12379 \u12378 \u19978 \u26360 \u12365 \u12375 \u12390 \u12375 \u12414 \u12358 \u21487 \u33021 \u24615 \u12364 \u12354 \u12426 \u12414 \u12377 \u12290 \ FILE* fp = fopen(filename, "w");\ \ if (fp == NULL) \{\ // \uc0\u12501 \u12449 \u12452 \u12523 \u12458 \u12540 \u12503 \u12531 \u22833 \u25943 \u26178 \u12398 \u12456 \u12521 \u12540 \u20966 \u29702 \u12290 \ // \uc0\u12456 \u12521 \u12540 \u12513 \u12483 \u12475 \u12540 \u12472 \u12399 \u20986 \u12377 \u12364 \u12289 \u21628 \u12403 \u20986 \u12375 \u20803 \u12395 \u12456 \u12521 \u12540 \u12434 \u20253 \u12360 \u12427 \u25163 \u27573 \u12364 \u12354 \u12426 \u12414 \u12379 \u12435 \u12290 \ printf("\uc0\u12456 \u12521 \u12540 : \u12501 \u12449 \u12452 \u12523 '%s' \u12434 \u26360 \u12365 \u36796 \u12415 \u29992 \u12395 \u38283 \u12369 \u12414 \u12379 \u12435 \u12391 \u12375 \u12383 \u12290 \\n", filename);\ return; // \uc0\u12456 \u12521 \u12540 \u12394 \u12398 \u12391 \u20966 \u29702 \u12434 \u20013 \u26029 \ \}\ \ fprintf(fp, "\uc0\u21517 \u21069 : %s\\n", name);\ fprintf(fp, "\uc0\u20516 : %d\\n", value);\ \ // \uc0\u12304 \u21839 \u38988 \u28857 \u12305 \ // \uc0\u12371 \u12371 \u12391 fclose(fp); \u12434 \u21628 \u12403 \u20986 \u12375 \u12390 \u12501 \u12449 \u12452 \u12523 \u12495 \u12531 \u12489 \u12523 \u12434 \u38281 \u12376 \u12427 \u24517 \u35201 \u12364 \u12354 \u12426 \u12414 \u12377 \u12364 \u12289 \u21628 \u12403 \u20986 \u12375 \u12390 \u12356 \u12414 \u12379 \u12435 \u12290 \ // \uc0\u12503 \u12525 \u12464 \u12521 \u12512 \u12364 \u32066 \u20102 \u12377 \u12427 \u12414 \u12391 \u12501 \u12449 \u12452 \u12523 \u12495 \u12531 \u12489 \u12523 \u12364 \u38281 \u12376 \u12425 \u12428 \u12378 \u12289 \u12522 \u12477 \u12540 \u12473 \u12522 \u12540 \u12463 \u12395 \u12388 \u12394 \u12364 \u12426 \u12414 \u12377 \u12290 \ \}\ \ // \uc0\u12525 \u12464 \u12501 \u12449 \u12452 \u12523 \u12395 \u12513 \u12483 \u12475 \u12540 \u12472 \u12434 \u36861 \u35352 \u12377 \u12427 \u38306 \u25968 \ // \uc0\u12304 \u21839 \u38988 \u28857 \u65306 \u12501 \u12449 \u12452 \u12523 \u12495 \u12531 \u12489 \u12523 \u12398 \u38281 \u12376 \u24536 \u12428 \u12305 \ void logMessage(const char* message) \{\ // "a"\uc0\u12514 \u12540 \u12489 \u12399 \u12289 \u12501 \u12449 \u12452 \u12523 \u12364 \u23384 \u22312 \u12377 \u12428 \u12400 \u26411 \u23614 \u12395 \u36861 \u35352 \u12375 \u12289 \u23384 \u22312 \u12375 \u12394 \u12369 \u12428 \u12400 \u26032 \u12375 \u12367 \u20316 \u25104 \u12375 \u12414 \u12377 \u12290 \ FILE* log_fp = fopen("app.log", "a");\ \ if (log_fp == NULL) \{\ printf("\uc0\u12456 \u12521 \u12540 : \u12525 \u12464 \u12501 \u12449 \u12452 \u12523 \u12434 \u38283 \u12369 \u12414 \u12379 \u12435 \u12391 \u12375 \u12383 \u12290 \\n");\ return;\ \}\ fprintf(log_fp, "[LOG] %s\\n", message);\ \ // \uc0\u12304 \u21839 \u38988 \u28857 \u12305 \ // \uc0\u12371 \u12371 \u12391 \u12418 fclose(log_fp); \u12434 \u21628 \u12403 \u20986 \u12375 \u12390 \u12501 \u12449 \u12452 \u12523 \u12495 \u12531 \u12489 \u12523 \u12434 \u38281 \u12376 \u12427 \u24517 \u35201 \u12364 \u12354 \u12426 \u12414 \u12377 \u12364 \u12289 \u21628 \u12403 \u20986 \u12375 \u12390 \u12356 \u12414 \u12379 \u12435 \u12290 \ \}\ \ \ int main() \{\ char name_buffer[MAX_NAME_LEN]; // \uc0\u12518 \u12540 \u12470 \u12540 \u12398 \u21517 \u21069 \u12434 \u26684 \u32013 \u12377 \u12427 \u12496 \u12483 \u12501 \u12449 \u65288 MAX_NAME_LEN = 20\u25991 \u23383 \u65289 \ int number_input;\ // char temp_input[256]; // gets()\uc0\u12398 \u12383 \u12417 \u12398 \u12467 \u12513 \u12531 \u12488 \u12450 \u12454 \u12488 \u12373 \u12428 \u12383 \u19968 \u26178 \u12496 \u12483 \u12501 \u12449 \ \ printf("\uc0\u12354 \u12394 \u12383 \u12398 \u21517 \u21069 \u12434 \u20837 \u21147 \u12375 \u12390 \u12367 \u12384 \u12373 \u12356 : ");\ // \uc0\u12304 \u37325 \u22823 \u12394 \u21839 \u38988 \u28857 \u65306 gets() \u12398 \u20351 \u29992 \u12305 \ // gets() \uc0\u12399 \u12289 \u20837 \u21147 \u12373 \u12428 \u12383 \u25991 \u23383 \u21015 \u12398 \u38263 \u12373 \u12434 \u12481 \u12455 \u12483 \u12463 \u12379 \u12378 \u12289 \u12496 \u12483 \u12501 \u12449 \u12398 \u12469 \u12452 \u12474 \u12434 \u36229 \u12360 \u12390 \u26360 \u12365 \u36796 \u12416 \u21487 \u33021 \u24615 \u12364 \u12354 \u12426 \u12414 \u12377 \u12290 \ // \uc0\u20363 \u12360 \u12400 \u12289 20\u25991 \u23383 \u20197 \u19978 \u12398 \u21517 \u21069 \u12434 \u20837 \u21147 \u12377 \u12427 \u12392 \u12289 name_buffer \u12398 \u22806 \u12395 \u12487 \u12540 \u12479 \u12364 \u26360 \u12365 \u36796 \u12414 \u12428 \u12289 \ // \uc0\u12503 \u12525 \u12464 \u12521 \u12512 \u12364 \u12463 \u12521 \u12483 \u12471 \u12517 \u12375 \u12383 \u12426 \u12289 \u24746 \u24847 \u12398 \u12354 \u12427 \u12467 \u12540 \u12489 \u12364 \u23455 \u34892 \u12373 \u12428 \u12383 \u12426 \u12377 \u12427 \u12300 \u12496 \u12483 \u12501 \u12449 \u12458 \u12540 \u12496 \u12540 \u12501 \u12525 \u12540 \u12301 \u12434 \u35480 \u30330 \u12375 \u12414 \u12377 \u12290 \ // \uc0\u12371 \u12398 \u38306 \u25968 \u12399 \u38750 \u24120 \u12395 \u21361 \u38522 \u12394 \u12398 \u12391 \u12289 \u32118 \u23550 \u12395 \u20351 \u29992 \u12375 \u12390 \u12399 \u12356 \u12369 \u12414 \u12379 \u12435 \u12290 \ gets(name_buffer);\ \ printf("\uc0\u25968 \u20516 \u12434 \u20837 \u21147 \u12375 \u12390 \u12367 \u12384 \u12373 \u12356 : ");\ // \uc0\u12304 \u21839 \u38988 \u28857 \u65306 scanf() \u12398 \u25147 \u12426 \u20516 \u12481 \u12455 \u12483 \u12463 \u19981 \u36275 \u12305 \ // scanf() \uc0\u12399 \u12289 \u27491 \u12375 \u12367 \u35501 \u12415 \u36796 \u12417 \u12383 \u38917 \u30446 \u25968 \u12434 \u36820 \u12375 \u12414 \u12377 \u12290 \ // \uc0\u12518 \u12540 \u12470 \u12540 \u12364 \u25968 \u20516 \u12434 \u20837 \u21147 \u12379 \u12378 \u12289 \u20363 \u12360 \u12400 \u25991 \u23383 \u21015 \u12434 \u20837 \u21147 \u12375 \u12383 \u22580 \u21512 \u12289 scanf\u12399 \u22833 \u25943 \u12375 number_input \u12398 \u20516 \u12364 \u26410 \u23450 \u32681 \u12395 \u12394 \u12427 \u21487 \u33021 \u24615 \u12364 \u12354 \u12426 \u12414 \u12377 \u12290 \ // \uc0\u26412 \u26469 \u12399 if (scanf("%d", &number_input) != 1) \u12398 \u12424 \u12358 \u12395 \u12481 \u12455 \u12483 \u12463 \u12377 \u12409 \u12365 \u12391 \u12377 \u12290 \ scanf("%d", &number_input);\ \ logMessage("\uc0\u12518 \u12540 \u12470 \u12540 \u20837 \u21147 \u12364 \u21463 \u12369 \u20184 \u12369 \u12425 \u12428 \u12414 \u12375 \u12383 \u12290 ");\ \ // toUpperCase\uc0\u38306 \u25968 \u12434 \u21628 \u12403 \u20986 \u12375 \u12289 \u22823 \u25991 \u23383 \u12395 \u22793 \u25563 \u12373 \u12428 \u12383 \u21517 \u21069 \u12434 \u21462 \u24471 \ char* upper_name = toUpperCase(name_buffer);\ if (upper_name == NULL) \{\ printf("\uc0\u21517 \u21069 \u12398 \u20966 \u29702 \u12395 \u22833 \u25943 \u12375 \u12414 \u12375 \u12383 \u12290 \\n");\ return 1; // \uc0\u12456 \u12521 \u12540 \u32066 \u20102 \ \}\ printf("\uc0\u22823 \u25991 \u23383 \u12398 \u21517 \u21069 : %s\\n", upper_name);\ \ // \uc0\u21361 \u38522 \u12394 \u35336 \u31639 \u12434 \u23455 \u34892 \ // global_counter \uc0\u12399 main \u38306 \u25968 \u38283 \u22987 \u26178 \u12399 0\u12289 logMessage\u12391 1\u12395 \u12394 \u12426 \u12289 \u12371 \u12398 \u26178 \u28857 \u12391 1\u12395 \u12394 \u12427 \ int calculation_result = performDangerousCalculation(number_input, global_counter);\ printf("\uc0\u35336 \u31639 \u32080 \u26524 : %d\\n", calculation_result);\ \ // \uc0\u12501 \u12449 \u12452 \u12523 \u12395 \u26360 \u12365 \u36796 \u12415 \u65288 \u12371 \u12371 \u12391 \u12418 \u12501 \u12449 \u12452 \u12523 \u12495 \u12531 \u12489 \u12523 \u12364 \u38281 \u12376 \u12425 \u12428 \u12414 \u12379 \u12435 \u65289 \ writeDataToFile("output.txt", upper_name, calculation_result);\ \ logMessage("\uc0\u12487 \u12540 \u12479 \u12364 \u12501 \u12449 \u12452 \u12523 \u12395 \u26360 \u12365 \u36796 \u12414 \u12428 \u12414 \u12375 \u12383 \u12290 ");\ \ // \uc0\u12304 \u21839 \u38988 \u28857 \u65306 \u12513 \u12514 \u12522 \u12522 \u12540 \u12463 \u12305 \ // toUpperCase() \uc0\u12391 \u21205 \u30340 \u12395 \u30906 \u20445 \u12375 \u12383 \u12513 \u12514 \u12522 (upper_name) \u12434 \u12371 \u12371 \u12391 free() \u12377 \u12427 \u24517 \u35201 \u12364 \u12354 \u12426 \u12414 \u12377 \u12364 \u12289 \u12373 \u12428 \u12390 \u12356 \u12414 \u12379 \u12435 \u12290 \ // free(upper_name); // \uc0\u12371 \u12428 \u12364 \u12394 \u12356 \u12392 \u12513 \u12514 \u12522 \u12522 \u12540 \u12463 \u12364 \u30330 \u29983 \u12375 \u12414 \u12377 \u12290 \ \ // \uc0\u12304 \u21839 \u38988 \u28857 \u65306 \u21029 \u12398 \u12513 \u12514 \u12522 \u12522 \u12540 \u12463 \u12305 \ // \uc0\u12371 \u12371 \u12391 \u12418 \u21205 \u30340 \u12395 \u12513 \u12514 \u12522 \u12434 \u30906 \u20445 \u12375 \u12390 \u12356 \u12414 \u12377 \u12364 \u12289 \u35299 \u25918 \u12373 \u12428 \u12390 \u12356 \u12414 \u12379 \u12435 \u12290 \ char* another_buffer = (char*)malloc(100);\ if (another_buffer == NULL) \{\ printf("\uc0\u21029 \u12398 \u12496 \u12483 \u12501 \u12449 \u12398 \u21106 \u12426 \u24403 \u12390 \u12395 \u22833 \u25943 \u12375 \u12414 \u12375 \u12383 \u12290 \\n");\ return 1;\ \}\ strcpy(another_buffer, "\uc0\u12371 \u12428 \u12399 \u21029 \u12398 \u21205 \u30340 \u12395 \u21106 \u12426 \u24403 \u12390 \u12425 \u12428 \u12383 \u12496 \u12483 \u12501 \u12449 \u12391 \u12377 \u12290 ");\ // free(another_buffer); // \uc0\u12371 \u12428 \u12418 \u35299 \u25918 \u12373 \u12428 \u12394 \u12356 \u12392 \u12513 \u12514 \u12522 \u12522 \u12540 \u12463 \u12364 \u30330 \u29983 \u12375 \u12414 \u12377 \u12290 \ \ printf("\uc0\u12503 \u12525 \u12464 \u12521 \u12512 \u12364 \u32066 \u20102 \u12375 \u12414 \u12375 \u12383 \u12290 \u12464 \u12525 \u12540 \u12496 \u12523 \u12459 \u12454 \u12531 \u12479 \u12540 : %d\\n", global_counter);\ \ return 0; // \uc0\u12503 \u12525 \u12464 \u12521 \u12512 \u12398 \u27491 \u24120 \u32066 \u20102 \ \}}