C++修行中の身なのですが、クラス周りのことで二つほど質問があります
たとえば以下のようなプログラムがあったとして、このままだとClass C_aのメソッド、Funcで変数aが読み出せないのですが、変数の定義位置、メソッド内での呼び出しなどはそのままにした上で、aを引数で渡す以外に読み出す方法はありますでしょうか?
//Main.cpp
#include "teigi.h"
#include "Class.cpp"
int main(){
C_a* test;
test = new C_a();
if(test -> Func()!=0)return 0;
return 0;
}
//teigi.h
int a;
//Class.h
class C_a{
int x;
public:
C_a();
int Func();
};
}
//Class.cpp
#include "Class.h"
C_a::C_a(){}
int C_a::Func(){
a=a*x;
return a;
}
}
あともうですが、
ファイルの一行読み出しにfgetsがありますけど、どの解説サイトを見ても一行づつ読み出す・・・の意味がよく分からないので教えてもらいたいです
whileなどで何回も呼び出せばどんどん次の行を読むということですか?
あと、そこからまた上の行に戻りたい時はどのようにしたら良いのでしょうか?
以上二点、宜しくお願い致します