#pragma warning(disable:4996)
#include <iostream>
#include <fstream>
#include <string>
using namespace std;
{
fstream inputStream;
inputStream.open("player.txt");
int numScores;
inputStream >> numScores;
for (int i = 0; i < numScores; i++)
{
string name;
int score; //이부분
inputStream >> name;
inputStream >> score;
cout << name << "," << score << endl;
}
inputStream.close();
}
변수선언을 반복문 안에서 해도 실행이 되던데 변수선언 원래 중복으로 하면 오류떠야 정상아님?
책에도 답이 이렇게 나와있고 이거 왜이러는건지좀 답변좀 해주면 감사
C언어에서는 이렇게하면 안되지? 암튼감사
엥 c언어에서도 되네 난 그동안 뭘한거지
중괄호나 반복문 안에서 선언되는건 그 괄호 안에서만 생각하면됨
반대로 말하자면 값을 유지시키고싶으면 중괄호 밖에서 선언 해 줘야되고
열혈강의 이런 것만 보지 말고 제대로 된 책 좀 봐라. scope 개념을 전혀 모르니 저런 의문을 갖는 거지
C++은 제대로된책이다 근데내가 씨언어 열혈로공부한거어캐알았냐