五流!!日曜プログラマーのつどい - C++のメモ
一部C++コンテナに移動

STLの簡単なイロハ

  • STL の vector, string, cout は次のページにまとめているのでまずはそちらを見てください.
簡単なSTL
  • ファイル入出力
ファイル入出力に関して記事がまとまったら別途ページに載せる.
それまでここにメモっていく.
    • 一行読み込み
ifs.open("fname");
if( !ifs.is_open()){
  std::cerr << fn1 << " : open ERROR" << std::endl;
  return;
}
char* buf;
while( std::getline( ifs, buf ){
  std::cout << buf << std::endl;
}
ifs.close();

makefile の設定

C++のコンパイルのため、makefileのテンプレートを書きに記す。
makefileの実行時の詳細は"make -p"により表示できるので、リダイレクトによりtxtファイルに落としてから参考にすればいい。

参考HP
ぴょぴょぴょ? - Linuxとかプログラミングの覚え書き

main.cpp のコンパイルするためのmakefile 。
#コンパイラ設定
CC = g++ 
#コンパイルオプション(C++, C)
CPPFLAGS = -g -I/hoge/hoge/include
#コンパイルオプション(C++のみ)
CXXFLAGS +=
#コンパイルオプション(Cのみ)
CFLAGS += 

#ライブラリ設定
LDFLAGS = -L/usr/local/lib -lm
#LOADLIBES += 
#LDLIBS += 

TARGET = main
all: $(TARGET)

main: main.o hoge.o piyo.o

clean:
 $(RM) *~ *.o $(TARGET)

C++ テクニック