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();
}














