본문 바로가기
IT/C Language

C++ 텍스트파일 배열로 저장

by Jang HyunWoong 2014. 12. 19.
/* This is C++ sample code for File I/O */
#include <iostream> // library that contain basic input/output functions
#include <fstream>  // library that contains file input/output functions
using namespace std;

int main()
{
  int array_size = 1024; // define the size of character array
char * array = new char[array_size]; // allocating an array of 1kb
int position = 0; //this will be used incremently to fill characters in the array 
  
ifstream fin("test.txt"); //opening an input stream for file test.txt
/*checking whether file could be opened or not. If file does not exist or don't have read permissions, file
  stream could not be opened.*/
  if(fin.is_open())
{
    //file opened successfully so we are here
    cout << "File Opened successfully!!!. Reading data from file into array" << endl;
    //this loop run until end of file (eof) does not occur
while(!fin.eof() && position < array_size)
{
fin.get(array[position]); //reading one character from file to array
position++;
}
array[position-1] = '\0'; //placing character array terminating character
    
    cout << "Displaying Array..." << endl << endl;
    //this loop display all the charaters in array till \0 
for(int i = 0; array[i] != '\0'; i++)
{
cout << array[i];
}
}
else //file could not be opened
{
cout << "File could not be opened." << endl;
}
return 0;
}


반응형

'IT > C Language' 카테고리의 다른 글

c언어 기초, 최대값, 최소값 출력  (0) 2015.04.30
c언어 기초알고리즘 연습  (0) 2015.04.30
const , 변수에 선언  (0) 2014.12.19
파스칼의 세모꼴  (0) 2014.12.19
uchar  (0) 2014.12.19