에는 내가 직면하고있는 특정 문제에 접근하는 방법에 대한 일반적인 질문이있었습니다. 나는 C에 상당히 새롭다. 그래서 나와 여기에서 품는다. 1000 + 텍스트 파일이있는 폴더가 있다고 가정하면 파일의 번호가 매겨진 순서대로 지정되지는 않지만 알파벳 순서입니다. 내 문제는 주식 데이터 파일이 있고, 각 파일의 이름은 회사의 각기 다른 이름으로되어 있습니다. 나는 각 파일을 열고, 역사적 최저점을 찾아 그것을 현재 가격과 비교하고 퍼센트 변화율을 계산하는 프로그램을 작성한 다음 그것을 인쇄하고 싶다. 검색 및 계산은 문제가되지 않지만 문제는 프로그램이 각 파일을 열어서 열려고하는 것입니다. 이 공격을 볼 수있는 유일한 방법은 모든 시세 기호를 포함하는 텍스트 파일을 작성하여 프로그램이이를 배열로 읽어 들이고 배열의 첫 번째 파일 이름을 먼저 열고 편집을 수행하는 루프를 실행하는 것입니다 출력을 닫고 파일을 닫은 다음 배열의 두 번째 요소 (다음 티커 심볼)로 이동합니다. 이것은 상당히 간단 할 것 같아요. (필자는 생각합니다.)하지만 천개의 파일 이름을 텍스트 파일에 타이핑하는 것을 피하고 싶습니다. 이것에 접근하는 더 좋은 방법이 있습니까? C에서 정말 놀라운 기능이없는 한 코드를 묻지 않고), 경험 많은 C 프로그래머의 충고 만 받는다.C - 여러 파일 읽기
감사합니다 :)
편집 : 이것은 리눅스에, 나는 그것을 metion 깜빡 죄송합니다!
Windows linux? 그것은 시스템에 따라 다릅니다. –
C++를 사용하는 경우 부스트 Filesystem 라이브러리를 사용하여 디렉토리 경로가 주어지면 디렉토리의 각 항목을 반복 할 수 있습니다. – Kache
+1 다음 번에 질문을 올바르게 포맷하십시오. :). 이해하기 쉽습니다. –