#include <stdio.h>

#include <windows.h>

#include <time.h>

#include <iostream>

#include <string.h>

#include <fstream>

using namespace std;


void main()

{

std::string macbuf[10];

char * mac;


macbuf[0] = "12:13:14:15:16:17";

printf("%s\n", macbuf[0]);

ifstream fin;


fin.open("mac.txt");


if (fin.fail()){

cout << "파일 오픈에 실패했습니다." << endl;

}


fin >> macbuf[0] >> macbuf[1] >> macbuf[2] >> macbuf[3];


fin.close();


printf("%s\n", mac);

printf("%s\n", macbuf[0]);

printf("%s\n", macbuf[1]);

printf("%s\n", macbuf[2]);

printf("%s\n", macbuf[3]);


}


스트링 배열로 바꾸래서 바꾸어보았습니다 그러니 이번엔

fin >> macbuf[0] >> macbuf[1] >> macbuf[2] >> macbuf[3]; 이곳에서 fin(ifstream)과 macbuf[0](string)의 자료형이 일치하지않는다고 오류가납니다


오늘하루종일 이거와 씨름하고있네요 ㅠㅠ 제 머리속에선 오류가없는데 오류가뜨니 어떻게해야될지모르겠습니다 ㅠㅠ