C/C++ Top
ファイルの出力と読み込み
peek 関数は値を取得しつつ読み込み位置を現在のまま維持する.
#include <iostream>
#include <string>
#include <fstream>
int main(){
std::ifstream input("input");
while (input.good()) {
char c = input.peek();
if (c == '#' || c == '\n') {
input.ignore(256, '\n');
continue;
}
std::string s1, s2;
int i;
input >> s1 >> s2 >> i;
if (input.good())
std::cout << s1 << " - " << s2 << " - " << i << std::endl;
}
input.close();
return 0;
}
命名規則
スネークケース | snake_case |
キャメルケース | camelCase |
パスカルケース | PascalCase |
c++では標準ライブラリがスネークケースなので合わせた方がよい.