ํ๋ก๊ทธ๋๋ฐ43 C++ ํ์ผ ์ ์ถ๋ ฅ ofstream / ifstream C++ programming์์๋ fstream์ ofstream / ifstream ํด๋์ค๋ฅผ ์ด์ฉํ์ฌ ํ์ผ์ ์ ์ถ๋ ฅํ๋ค. getline( fin, line ) extracts characters from fin and stores them into line variable getline()์ '/n'(defalut)์ ์ ๋ ฅ์ ๋์ผ๋ก ์ธ์ํ์ฌ ์ ํด์ง ๊ธธ์ด๋งํผ ํ์ค ์ ์ฒด๋ฅผ ์ฝ์ด๋ค์ธ๋ค. #include using namespace std; #define MAX_SIZE 1000 char inputString[MAX_SIZE]; int main() { // write a file ofstream outFile( "output.txt" ); for( int i=0; i 2015. 4. 9. Eigen3 Library Constructors #include #include using namespace Eigen; Matrix3f A; MatrixXf B; MatrixXf C( 10, 15 ); VectorXf d( 30 ); Matrix3F E; E 2015. 3. 27. STL vector class vector๋ STL์์ ๊ฐ์ฅ ์์ฃผ ์ฌ์ฉํ๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ด๋ค. ํ๋ก๊ทธ๋๋ฐ์ ํ ๋ ๊ฐ์ฅ ์์ฃผ ์ฌ์ฉํ๋ ์๋ฃ๊ตฌ์กฐ๋ ๋ฐฐ์ด(array)์ธ๋ฐ, vector๋ ๋ฐฐ์ด์ ๋์ฒดํ์ฌ ์ธ ์ ์๋ค. ๋ฐฐ์ด์ ๊ฒฝ์ฐ ๊ฐ์ ์ข ๋ฅ์ ๋ฐ์ดํฐ๊ฐ ์์ฐจ์ ์ผ๋ก ์ ์ฅ๋๋ค. ๋ฐฐ์ด์ ํฌ๊ธฐ๋ ๊ณ ์ ๋์ด ์์ง๋ง vector๋ ๋์ ์ผ๋ก ๋ณํ๋ค๋ ์ ์ด vector์ array์ ๊ฐ์ฅ ํฐ ์ฐจ์ด์ ์ด๋ค. 1. ๋ฐฐ์ด์ ํน์ง - ํฌ๊ธฐ ๊ณ ์ : ์ฒ์์ ํฌ๊ธฐ๋ฅผ ์ค์ ํ๋ฉด ์ดํ์ ํฌ๊ธฐ๋ฅผ ๋ณ๊ฒฝํ์ง ๋ชปํ๋ค. - ์ค๊ฐ์ ๋ฐ์ดํฐ ์ฝ์ , ์ญ์ ๊ฐ ์ฉ์ดํ์ง ์๋ค. - ๊ตฌํ์ด ์ฝ๋ค. - ๋ฐ์ดํฐ๋ฅผ ์์ฐจ์ ์ผ๋ก ์ ์ฅํ๋ฏ๋ก ๋๋ค ์ ๊ทผ์ด ๊ฐ๋ฅํ๋ค. 2. vector๋ฅผ ์ฌ์ฉํด์ผ ํ๋ ๊ฒฝ์ฐ - ์ ์ฅํ ๋ฐ์ดํฐ์ ๊ฐ์๊ฐ ๊ฐ๋ณ์ ์ด๋ค. - ์ค๊ฐ์ ๋ฐ์ดํฐ ์ฝ์ , ์ญ์ ๊ฐ ์๋ค. ๊ฐ์ฅ ๋ค์์๋ถํฐ ๋ฐ์ดํฐ๋ฅผ ์ญ์ ํ.. 2015. 3. 25. STL set class set์ ์ํ๋ key๋ฅผ ์ ์ํ๊ฒ ์ฐพ๊ณ , ์ด key๊ฐ ์๋์ผ๋ก ์ ๋ ฌ๋๊ธฐ๋ฅผ ์ํ ๋ ์ฌ์ฉํ๋ค. map๊ณผ๋ ๋ฌ๋ฆฌ key-value pair๋ก ์ ์ฅ๋๋ ๊ฒ์ด ์๋๋ผ key๋ง ์ ์ฅ๋๋ค. 1. ์๋ ์ ๋ ฌ 2. key๊ฐ ์๋์ง ์๋์ง ์์์ผ ํ ๋ 3. ๋ง์ ์๋ฃ๋ฅผ ์ ์ฅํ๊ณ , ๊ฒ์ ์๋๊ฐ ๋นจ๋ผ์ผ ํ ๋ #include set set1; // ์ค๋ฆ์ฐจ์ ์ ๋ ฌ set set1; // ๋ด๋ฆผ์ฐจ์ ์ ๋ ฌ set ์ฃผ์ ๋ฉค๋ฒ begin: ์ฒซ ๋ฒ์งธ ์์์ ๋๋ค ์ ๊ทผ ๋ฐ๋ณต์๋ฅผ ๋ฐํ clear: ์ ์ฅํ๊ณ ์๋ ๋ชจ๋ ์์๋ฅผ ์ญ์ empty: ์ ์ฅํ๊ณ ์๋ ์์๊ฐ ์์ผ๋ฉด true ๋ฐํ end: ๋ง์ง๋ง ์์ ๋ค์์(๋ฏธ ์ฌ์ฉ ์์ญ) ๋ฐ๋ณต์๋ฅผ ๋ฐํ erase: ํน์ ์์น์ ์์๋ ์ง์ ๋ฒ์์ ์์๋ค์ ์ญ์ fine: key์ ์ฐ๊ด๋ .. 2015. 3. 25. ์ด์ 1 ยทยทยท 3 4 5 6 7 8 9 ยทยทยท 11 ๋ค์