게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
c++ 파일 입출력 관련 질문드립니다...
게시물ID : computer_115483짧은주소 복사하기
작성자 : 아안돼
추천 : 0
조회수 : 352회
댓글수 : 2개
등록시간 : 2013/09/29 20:55:30
ㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜ진짜 몇시간쨰 책보고 공부하고 이것저것 시도해봤는데 안됩니다..하..


class SALES_LIST :public SALES_PRODUCT
{
private:

char sales_product[50];//파일에서 상품을 읽어옴
int cost_product[30];// 파일에서 가격을 읽어옴


char* arr1[6];


public:

void basic_display();//기본화면을 보여주는 함수
void print_total_sales_list();//전체물품을 출력

friend class SALES_PRODUCT;
};

void SALES_LIST::print_total_sales_list()//파일 오픈함수
{

ifstream inClientFile("product.txt", ios::in);

if(!inClientFile)//파일이 없을 경우 error 출력
{
cout<<"파일을 찾을 수 없습니다"<<endl;
}
int i=0;
for(int k=0; k< 6 ; k++)
{
arr1[k]='\0';
}
while(inClientFile.good())//파일을 읽는다
{
inClientFile>>sales_product>> cost_product[i];
cout<<sales_product<<" "<< cost_product[i]<<endl;

strcpy(arr1[i],sales_product); 

i++;
}
cout<<sales_product;

cout<<"\n"<<endl;
basic_display();

return ;
}





함수가 정의된 클래스랑 그 함수를 적은건데요 ㅠㅠ
현재 파일에는 

상품명 숫자
상품명 숫자
.
.
.
.
(총 여섯줄)

이렇게 저장이 되어있구요 .. 그걸 읽어서 저장을 해야되는데
숫자는 저장이되는데.. 문자열은 저장이 안되네요 ㅠㅠ

저는 sales_product 로 문자열을 파일로부터 읽은 뒤에
strcpy(arr1[i],sales_product) 를 사용해서 ( char* arr1[6]이고, i는 0으로 시작해서 1씩 증가)
char* arr1[6] 을 얻고싶은데요 ..ㅠㅠㅠ 다른 클래스에서도 이걸 사용해야되서요 .. 단순히 출력하는게 아니고 저장까지해야되는데
하..도저히 어떻게하는지 모르겠습니다 ㅠㅠ 알려주세요 ㅠㅠㅠㅠㅠ

전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호