게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
argc argv 파일 입출력 오류(여기가 틀린게 맞는지)
게시물ID : programmer_2277짧은주소 복사하기
작성자 : solo
추천 : 0
조회수 : 690회
댓글수 : 3개
등록시간 : 2014/04/01 02:23:10
int main(int argc, char** argv)
{
                FILE* inputfile1;
                FILE* inputfile2;
                int i;
                int in[3];
 
                if( argc != 3 ) return 0;
                fopen_s(inputfile1,argv[1], "w");
                fopen_s(inputfile2,argv[2], "w");
                i = 0;
                while( i < 30 )
                {
                                printf("[첫번째 파일] %dcnt input : ", i+1);
                                scanf("%d %d %d", &in[0], &in[1], &in[2]);
                                fwrite(&in, sizeof(in), 1, inputfile1);
                                i++;
                }
 
                i = 0;
                while( i < 30 )
                {
                                printf("[두번째 파일] %dcnt input : ", i+1);
                                scanf("%d %d %d", &in[0], &in[1], &in[2]);
                                fwrite(&in, sizeof(in), 1, inputfile2);
                                i++;
                }
 
                fclose(inputfile1);
                fclose(inputfile2);
 
                fopen_s(inputfile1,argv[1], "r");
                fopen_s(inputfile2,argv[2], "r");
 
제예상으론 fopen_s(~~~) 요 부분이 틀린것 같거든요? (argv 이거요)
숫자 3쌍 30개 묶어서 집어넣는 파일 만들고 그 파일 읽으려고하는데
저 argv 대신에 그냥 "test" 이런식으로 만들어서 넣으면 파일은 만들어지는데 읽는게 안돼고?..
전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호