집에서 연습중에 궁금한게 있어서요..
int main(void)
{
int cnt=0;
char a[SIZE];
char temp[SIZE];
ifstream infile;
infile.open("data.txt");
for(cnt =0; cnt < 20; cnt++)
{
infile >> temp[cnt];
if(infile==0) break;
}
cout<<"Input data : ";
for(int i=0; i<cnt; i++)
{
a[i]=temp[i];
cout<<a[i];
}
infile.close();
return 0;
}
data라는 텍스트 파일을 읽어서 a[i]라는 새로운 배열에 원소 끼리 1:1로 대입시켰어요.
그리고 출력을 하면 텍스트 파일에 있는 helloimboy 가 출력이 됩니다.
근데 저는 공백이나 엔터도 같이 걸로내고 싶어서요!
저 배열엔 공백이나 줄바꿈이 안들어가 있어서 if(a[i]=='\n' ) printf("줄바꿈"); 이게 안되잖아요!!
그래서 배열로 줄바꿈이나 공백도 같이 읽을수 있는 방법이 잇으면 좀 조언좀 부탁드립니다.
그리고 파일을 저런식으로 읽어도 되나요?? 그냥 제가 마구잡이로 짜본거라.. 좋은 방법이 있으면 추천도 부탁드립니다!