#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돌려서
숫자만 저장을 할까...하는 데, 뭔가 다른 방법이 있지 않을 까 해서 올립니다...ㅠㅠ