본문 바로가기
SMALL

Language60

C022_파일 쓰고 읽기 fput, fgets 전 포스팅에서 기본적인 파일 쓰는 법, 읽는 법, 파일 모드 종류에 대해 살펴보았습니다. 아직 보지 않으시거나 파일 쓰고 읽기가 아직은 어색하신 분들은 아래의 링크 참고 부탁드리겠습니다. https://hig0617.tistory.com/27 이번 포스팅에서는fputs, fgets에 대해 살펴보도록 하겠습니다. fputs fprintf와 같이 파일을 쓰는 함수입니다. #include int main() { FILE* fp = fopen("hello.txt", "w"); fputs("Hello 100!", fp); //파일에 문자열 저장 fclose(fp); return 0; } 파일에 'Hello 100!'을 작성해 보겠습니다. 우선 파일을 쓰기 모드로 열었습니다. 적어보겠습니다. fputs("Hello.. 2023. 9. 24.
C021_파일 쓰고 읽기 파일을 읽거나 쓰기 위해서는 파일을 열어야 합니다. FILE *포인터이름 = fopen(파일명, 파일 모드); 파일 모드에는 여러 개의 모드가 있습니다. r : 읽기 전용 (파일이 반드시 존재해야 사용할 수 있습니다. ) w : 쓰기 전용 (파일이 존재하면 덮어쓰게 됩니다.) a : 추가 (파일을 열어서 파일 끝에 값을 이어 쓸 수 있게 해 줍니다. 파일이 만약 없다면 파일을 생성해 줍니다. ) r+ : 일기 / 쓰기 (파일이 반드시 있어야 합니다.) w+ : 읽기 / 쓰기 (파일이 없으면 생성하고 파일이 있으면 덮어씁니다.) a+ : 추가 (읽기 / 쓰기) t : 텍스트 모드 (파일을 읽거나 쓸 때 개행 문자 \n을 \r\n로 변환합니다.) b : 바이너리 모드 (파일 내용을 그대로 읽고, 값을 그대로.. 2023. 9. 23.
C020_함수 포인터 함수 포인터란?? 함수를 저장하는 포인터를 뜻합니다. 이는 ㅎ마수포인터를 주고받거나 함수 포인터로 함수를 호출할 수 있습니다. 함수 포인터를 선언할 때는 함수 포인터와 저장될 함수의 반환값 자료형, 매개변수 자료형과 개수가 일치해야 합니다. void형 함수 포인터 #include void hello() { printf("Hello, world!\n"); } int main() { void (*fp)(); //반환값과 매개변수가 없는 함수 포인터 fp 선언 hello(); //함수 이름으로 함수를 직접 호출 fp = hello; //hello 함수의 메모리 주소를 함수 포인터 fp에 저장 fp(); //함수 포인터로 hello 함수 호출 return (0); } void형 함수 포인터를 선언했습니다. 이는.. 2023. 9. 22.
C019_재귀 함수 사용하기 재귀함수는 재귀호출을 사용하여 이루어집니다. 재귀호출(recursive call) : 함수 안에서 함수 자기 자신을 호출하는 방식 재귀 함수 #include void hello(int count) { if (count 2023. 9. 21.
LIST