1. 파일 입출력
// NewPjt.cpp : Defines the entry point for the console application. // #include "stdafx.h" #include <stdlib.h> #include <iostream> #include <fstream> using namespace std; #define MAX_NUMBER 1000 #define MAX_WORD 100 int generateRandomNumber(int); void generateRandomNumberFile(char* randomNumberFile); void readRandomNumberFile(char* sourceFile, int* outPutArray); int _tmain(int argc, _TCHAR* argv[]) { int intArr[MAX_NUMBER]; memset(&intArr, 0x00, sizeof(intArr)); generateRandomNumberFile("number.txt"); readRandomNumberFile("number.txt", intArr); return 0; } int generateRandomNumber(int maxNumber){ return (int)(((double)rand()/(RAND_MAX+1)) * maxNumber); } void generateRandomNumberFile(char* randomNumberFile){ //파일 열기 ofstream outFile(randomNumberFile); for(int i=0; i<MAX_NUMBER; i++){ outFile << generateRandomNumber(MAX_NUMBER) << endl; } //파일 닫기 outFile.close(); } void readRandomNumberFile(char* sourceFile, int* outPutArray){ char inputString[MAX_WORD]; int idx = 0; if(!outPutArray){ return; } //파일 읽기 ifstream inFile(sourceFile); while(!inFile.eof()){ inFile.getline(inputString,MAX_WORD); outPutArray[idx++] = atoi(inputString); } inFile.close(); }
댓글 없음:
댓글 쓰기