728x90
반응형
본 글은 "황기태"님의 [명품 C++ Programming]의 연습 문제 답을 공유하고자 작성되었으며, 필자가 직접 문제를 풀며 작성한 것이기에 오류가 있을 수 있습니다. 댓글로 알려주시면 반영하도록 하겠습니다.
시리즈 보기
[C++] 명품 C++ Programming 1장 연습 문제 풀이 (이론 문제)
[C++] 명품 C++ Programming 1장 연습 문제 풀이 (실습 문제)
[C++] 명품 C++ Programming 2장 연습 문제 풀이 (이론 문제)
[C++] 명품 C++ Programming 2장 연습 문제 풀이 (실습 문제)
[C++] 명품 C++ Programming 3장 연습 문제 풀이 (이론 문제)
[C++] 명품 C++ Programming 4장 연습 문제 풀이 (이론 문제)
[C++] 명품 C++ Programming 4장 연습 문제 풀이 (실습 문제)
[C++] 명품 C++ Programming 5장 연습 문제 풀이 (이론 문제)
[C++] 명품 C++ Programming 6장 연습 문제 풀이 (이론 문제)
[C++] 명품 C++ Programming 7장 연습 문제 풀이 (이론 문제)
[C++] 명품 C++ Programming 8장 연습 문제 풀이 (이론 문제)
[C++] 명품 C++ Programming 8장 연습 문제 풀이 (실습 문제)
[C++] 명품 C++ Programming 9장 연습 문제 풀이 (이론 문제)
[C++] 명품 C++ Programming 9장 연습 문제 풀이 (실습 문제)
[C++] 명품 C++ Programming 10장 연습 문제 풀이 (이론 문제)
[C++] 명품 C++ Programming 10장 연습 문제 풀이 (실습 문제)
[C++] 명품 C++ Programming 11장 연습 문제 풀이 (이론 문제)
[C++] 명품 C++ Programming 11장 연습 문제 풀이 (실습 문제)
[C++] 명품 C++ Programming 12장 연습 문제 풀이 (이론 문제)
[C++] 명품 C++ Programming 12장 연습 문제 풀이 (실습 문제)
[C++] 명품 C++ Programming 13장 연습 문제 풀이 (이론 문제)
💡
[정답] ①번
💡
[정답] ④번
💡
[정답] <fstream>
💡
[정답] ④번
💡
(1)
[정답] 12바이트
(2)
[정답] 0x57, 0x65, 0x6C, 0x63, 0x6F, 0x6D, 0x65, 0x0D, 0x0A, 0x4., 0x2B, 0x2B
(3)
[정답] 11
(4)
[정답] 12
💡
(1)
[정답] 19
(2)
[정답] 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x0D, 0x0A, 0x49, 0x6E, 0x74, 0x65, 0x67, 0x65, 0x72
(3)
[정답] 18
(4)
[정답] 19
💡
[정답]
ifstream fin("test.txt");
💡
[정답]
if(!fout) {
cout << "열기 실패";
return 0;
}
💡
[정답] ③번
💡
[정답] ②번
💡
[정답]
void fread(ifstream& fin) {
char buf[256];
while (!fin.eof()) {
fin.read(buf, 256);
int n = fin.gcount();
cout.write(buf, n);
}
}
💡
[정답]
void fread(ifstream& fin) {
char buf[1024];
while (!fin.eof()) {
fin.read(buf, 1024);
int n = fin.gcount();
cout.write(buf, n);
if (n < 1024) break;
}
}
💡
[정답] 존재하지 않습니다. 운영체제가 파일의 끝을 인식하여 입출력 함수가 운영체제 API를 호출하면 알려주는 것입니다.
💡
[정답] ③번
💡
[정답] ④번
💡
[정답] ②번
💡
[정답]
바이너리 파일에 0x0D 0x0A 값이 연속으로 있을 때, 텍스트 I/O로 읽으면 0x0D 값을 생략하고 0x0A 값만 리턴하여 문제가 발생합니다.
💡
[정답] 문제가 없습니다.
바이너리 I/O모드로 읽으면 텍스트 I/O와는 달리 '\r'을 읽을 수 있습니다. 그러므로 바이너리 I/O의 경우는 '\r'로 문자 라인의 끝을 판별해도 됩니다.
💡
[정답] ②번
💡
[정답]
fin.seekg(100, ios::beg); // 또는
fin.seekg(100);
💡
[정답] 30
💡
[정답] length - i - 1
반응형
'대학교 > 명품 C++programming 문제' 카테고리의 다른 글
[C++] 명품 C++ Programming 13장 연습 문제 풀이 (이론 문제) (0) | 2022.12.14 |
---|---|
[C++] 명품 C++ Programming 12장 연습 문제 풀이 (실습 문제) (0) | 2022.12.11 |
[C++] 명품 C++ Programming 11장 연습 문제 풀이 (실습 문제) (0) | 2022.12.08 |
[C++] 명품 C++ Programming 11장 연습 문제 풀이 (이론 문제) (0) | 2022.12.07 |
[C++] 명품 C++ Programming 10장 연습 문제 풀이 (실습 문제) (0) | 2022.12.06 |