
rewinddir 함수는 디렉토리 포인터를 처음으로 돌려놓는 역할을 하는데, 이 함수를 사용할 때 디렉토리 포인터가 NULL 인 경우 오류가 발생합니다.
디렉토리 포인터를 초기화 하는 방법은 opendir 함수를 사용하는 것입니다. opendir 함수는 디렉토리를 열어 디렉토리 포인터를 초기화하는 함수입니다.
rewinddir 함수를 사용하는 예제는 다음과 같습니다.
#hostingforum.kr
c
#include
#include
int main() {
DIR *dirp;
struct dirent *dp;
// 디렉토리 열기
dirp = opendir("./");
if (dirp == NULL) {
perror("opendir");
return 1;
}
// 디렉토리 포인터 초기화
rewinddir(dirp);
// 디렉토리 내용 출력
while ((dp = readdir(dirp)) != NULL) {
printf("%sn", dp->d_name);
}
// 디렉토리 닫기
closedir(dirp);
return 0;
}
디렉토리 포인터를 초기화 하는 방법은 opendir 함수를 사용하는 것입니다. opendir 함수는 디렉토리를 열어 디렉토리 포인터를 초기화하는 함수입니다.
#hostingforum.kr
c
#include
#include
int main() {
DIR *dirp;
// 디렉토리 열기
dirp = opendir("./");
if (dirp == NULL) {
perror("opendir");
return 1;
}
// 디렉토리 포인터 초기화
rewinddir(dirp);
// 디렉토리 닫기
closedir(dirp);
return 0;
}
2025-03-11 11:09