Spaces:
Sleeping
Sleeping
| {\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 <stdio.h> // \uc0\u27161 \u28310 \u20837 \u20986 \u21147 \u38306 \u25968 \u65288 printf, scanf, gets, fopen, fclose, fprintf\u12394 \u12393 \u65289 \u12434 \u20351 \u12358 \u12383 \u12417 \ | |
| #include <stdlib.h> // \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 <string.h> // \uc0\u25991 \u23383 \u21015 \u25805 \u20316 \u38306 \u25968 \u65288 strlen, strcpy\u12394 \u12393 \u65289 \u12434 \u20351 \u12358 \u12383 \u12417 \ | |
| #include <ctype.h> // \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 \ | |
| \}} |