C언어 예제 #2 (배열, 함수, 구조체, 파일 입출력)
- 배열: 배열을 선언, 초기화, 사용하는 예제입니다.
#include <stdio.h>
int main() {
int arr[5] = {1, 2, 3, 4, 5};
int i;
for (i = 0; i < 5; i++) {
printf("%d ", arr[i]);
}
return 0;
}
2. 함수: 함수를 선언, 정의, 호출하는 예제입니다.
int add(int a, int b) {
return a + b;
}
int main() {
int x = 2, y = 3;
int z = add(x, y);
printf("%d + %d = %d\n", x, y, z);
return 0;
}
#include <stdio.h>
struct student {
int id;
char name[20];
float grade;
};
int main() {
struct student s1;
s1.id = 1;
strcpy(s1.name, "John Smith");
s1.grade = 85.5;
printf("Student ID: %d\n", s1.id);
printf("Student Name: %s\n", s1.name);
printf("Student Grade: %.1f\n", s1.grade);
return 0;
}
strcpy() : C언어의 표준 라이브러리 함수 중 하나로서, "string copy"의 약자로 문자열을 복사하는 함수입니다.
4. 파일 입출력: 파일을 열고, 읽고, 쓰는 예제입니다.
int main() {
FILE *fp;
char str[60];
fp = fopen("test.txt", "w");
fprintf(fp, "This is a test file.");
fclose(fp);
fp = fopen("test.txt", "r");
fscanf(fp, "%s",
FILE*fp; : 파일을 열고 읽거나 쓰는데 사용되는 파일 포인터 선언.
FILE은 표준라이브러리에서 정의된 파일 입출력을 위한 구조체.
fp=fopen("test.txt", "w"); : 이코드는 파일 포인터 fp를 사용하여 "test.txt"라는 이름의 파일을 쓰기 모드로 열게 됩니다. 이제 fp를 사용하여 파일에 쓸 수 있습니다.
파일을 닫는 경우는 fclose 함수 사용하면 되고, 그 밖에는 fread, fwrite, fprintf, fscanf 등의 함수가 있습니다.