C언어 2

[C언어] atoi와 strtok 사용한 정수 파일입출력

input 파일에 숫자가 무언가(공백, 콜론, 따옴표)로 구분되어 있고, 그 숫자를 함수에서 사용하고자 할 때 편하고 정확하게 변수에 저장할 수 있는 코드입니다. 전체코드는 아래에 있습니다. 코드를 설명하기에 앞서, atoi와 strtok이 무엇인지 간단하게 알아보도록 하겠습니다. atoi는 문자열을 정수로 변환해주는 함수로, 헤더파일 에 선언되어 있습니다. 함수 원형은 int atoi(const char *str) 이며, 문자열을 숫자열로 바꾸는 함수는 atoi() 말고도 atof(), atol()이 있으며, 각각 문자열을 double(실수)로, long으로 바꾸는 함수입니다. strtok는 문자열을 기준을 가지고 분리해주는 함수이고, 헤더파일을 사용합니다. 함수 원형은 char* strtok(char..

C언어 2022.09.19

[C언어] input 파일이 많은 경우 파일 입출력 기본 형식

C언어를 이용한 기본 파일입출력 형식입니다. 다뤄야 하는 파일이 많을 때 유용하게 사용할 수 있습니다. 전체코드는 아래에 있습니다. void File_input(int i) { char Input[5][15] = { "Input_1.txt", "Input_2.txt", "Input_3.txt", "Input_4.txt", "Input_5.txt" }; FILE* input; input = fopen(Input[i], "r"); if (input != NULL) { //read function. } else { printf("Error."); exit(1); } fclose(input); } 파일 입력을 구현하는 함수입니다. input file들의 이름을 배열로 선언하고, main 함수에서 반복문을 돌림으..

C언어 2022.09.16
728x90