Search
Duplicate
🔢

11장. 수업코드

생성일
2022/05/25 01:41
태그
C++

11장. 수업 코드

#include <iostream> using namespace std; int main() { cout << "입력: "; int n; while( (n = cin.get()) != EOF) { cout.put(n); // 무한히 출력 // if (n == '\n') // break; // 한번만 출력 } }
C++
복사
#include <iostream> using namespace std; int main() { cout << "입력: "; char str[100]; cin.getline(str, 100); // 엔터키까지 버퍼에서 가져와서 count int count = cin.gcount(); cout << count << endl; }
C++
복사

ios format 사용자 지정

cout.unsetf(ios::dec); cout.setf(ios::hex|ios::uppercase|ios::showbase); cout.unsetf(ios::uppercase); cout << 1 << endl; cout << 11 << endl; cout << 22 << endl; cout.unsetf(ios::hex); cout.setf(ios::dec);
C++
복사
cout.width(10); cout.fill('+'); cout << "ash" << endl << "island" << endl; cout.width(20); cout << "YU CSE" << endl; cout << 11./3. << endl; cout.precision(5); cout << 11./3. << endl; cout << 11./3. << endl;
C++
복사
cout << hex << showbase << 123 << 1234 << 12345 << endl; cout << dec << noshowbase << setw(10) << setfill('^') << 1004 << ', ' << 1005 << endl;
C++
복사
Point.h
#ifndef __POINT_H #define __POINT_H #include <iostream> using namespace std; class Point { int x, y; public: Point(int x = 0, int y = 0) { this->x; this->y; } friend ostream& operator << (ostream& out, Point a); friend istream& operator >> (istream& in, Point& a); }; ostream& operator << (ostream& out, Point a) { out << " (" << a.x << ", " << a.y << ")"; return out; } istream& operator >> (istream& in, Point& a) { cout << "x 좌표: "; in >> a.x; cout << "y 좌표: "; in >> a.y; return in; } #endif
C++
복사
main.cpp
#include <iostream> #include "Point.h" using namespace std; int main() { Point p(100, 200); cout << "점 :" << p << endl; Point p2; cin >> p2; cout << p2 << endl; }
C++
복사