101 175 123 52 78 184 202 8 219 15 49 254 86 62
156 213 41 200 123 131 252 186 108 116 39 205 243 120
218 239 201 109 52 173 244 58 185 18 64 209 165 222
81 136 247 149 183 206 164 214 179 121 176 200 89 128
I am reading a numbers text file into a dynamically allocated integer array. I am not sure how to detect newline while reading numbers into int data type "while(num!='\n')" This is what I have tried ao far. Although I know we can't read characters into int data type variable but I ain't sure how to tackle this problem
#include<iostream>
#include<fstream>
using namespace std;
int main()
{
int num=0;
int size=0;
int* ptr=nullptr;
ifstream fin;
fin.open("numbers.txt");
while(fin>>num)
{
while(num!='\n')
{
int* nptr=new int[size+1];
for(int i=0; i<size; i++)
{
nptr[i]=ptr[i];
}
nptr[size++]=num;
ptr=nptr;
delete[] nptr;
nptr=nullptr;
fin>>num;
}
}
for(int i=0; i<size; i++)
{
cout<<ptr[i]<<endl;
}
}