|
File에서 자료를 읽어 오는 방법은 여러 종류가 있습니다.
간단하게 fopen(), fclose(), fgets()등으로 File 열기/닫기/읽기
하도록 처리하였습니다.
또한 님이 가지고 있는 File이 어떤 것인지 정확히 명시되어
있지 않아 한 줄에 정수 하나가 있는 것으로 처리 하였습니다.
행복하세요
//---------------------------------------------------------------------------
int main(int argc, char* argv[])
{
FILE *pfp = fopen( "File1.txt", "r" );
char achStr[0x100];
int nValue;
if( pfp != NULL ) {
while( !feof( pfp ) ) {
if( fgets( achStr, sizeof(achStr), pfp ) != NULL ) {
// 읽은 값을 숫자로 변환 할 수 없거나 0인 경우에 대한 구분이 필요합니다.
// 자세한 것은 atio()에 대한 도움말을 보시거나 유용한 함수를 찾아 보세요.
nValue = atoi( achStr );
printf( "%d\n", nValue );
}
}
fclose( pfp );
}
getchar(); // 필요 없음.
}
---------------------
지후 님이 쓰신 글 :
: 파일을 입출력 할때
: 제가 가지고 있는 파일에서 숫자를 가지고 오면 문자형으로 받아서...
: 그것을 다시 정수 형으로 바꾸는 방법이 없나요?
: 있으면 가리켜 주세요..
: 소스 파일이라도 가리켜 주세요 제가 정말 몰라서...ㅡㅡ;
: 아무리 c++이나 c책을찾아봐두 안보이구..ㅡㅡ;; 가리켜 주세요...
|