게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
(질문)stream에 관해서 공부하고있는 데요 ㅠㅠㅠ
게시물ID : programmer_1714짧은주소 복사하기
작성자 : 나상
추천 : 0
조회수 : 627회
댓글수 : 4개
등록시간 : 2014/03/11 00:09:00
#include<iostream>
#include<fstream>
using namespace std;
char num[6];
int main()
{
 ifstream file("output.txt");
 while(!file.eof())
 {
  file.getline(num,6);
  cout<<num<<endl;
 }
 file.close();
 return 0;
}
 
제가 쓴 코드에요...output.txt에는 23 4 213 34 54 6 가 저장되어있어요
 
자꾸 무한루프를 도는데....구글에서 찾아 복붙해서 돌리니까 잘 돌아가구요
 
#include <fstream>
#include <iostream>

using namespace std;

#define MAX_SIZE 1000
char inputString[MAX_SIZE];

int  main(){
//파일 출력 (읽기)
        ifstream inFile("output.txt");

        while(!inFile.eof()){
                inFile.getline(inputString, 100);
                cout << inputString << endl;
        }
        inFile.close();
        return 0;
}
 
이게 복붙한거구요....같은 cpp파일에 제가 작성한 코드는 주석처리해서 돌렸는데
 
잘만 돌아가네요....
 
당췌 뭐가 잘못된걸까요?
 
추가로, 제가 text파일에 저장된 숫자들을 배열로 받아서
 
그 숫자들의 평균을 구하려고 하는데
 
위의 방식대로 하면 숫자하나씩 저장이되고 " "도 저장이 되는지라
 
일단 생각하고 있는거는 배열을 다시 돌려서 " "가 나오는 부분까지 loop돌려서
 
숫자만 저장을 할까...하는 데, 뭔가 다른 방법이 있지 않을 까 해서 올립니다...ㅠㅠ
꼬릿말 보기
전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호