---read_f関数を呼び出すとき、引数はどのようなものをあたえればいいのか?
教えてほしいです
read_f(この中に、引数をいれるべきなのですが)どのようにいれていけばいいのかわからないです
例えば
void sum(int x,int y){
}
int main(){
sum(4,3)
}
こんな感じにsumの引数は簡単に書くことはできるのですが、今のところ上記のやつは難しくてわからないです
#include <iostream> #include <fstream> #include <sstream> #include <vector> #include <string> using namespace std; int i(0),x; void read_f(const string uho,vector<string> &uhokun){ ifstream ifs(uho); if(!ifs){ cout << uho << "file no exist" << endl; return ; } string str; while(getline(ifs,str,'\n')){ uhokun.push_back(str); i++; } ifs.close(); } int main(){ string x; vector<string> &y; cin >> x; read_f(x,&y); for(int j(0);i != j;j++){ cout << uhokun.bigin() + j << endl; } }
ソースコード自体には問題ないように見受けられます。実行した結果予想と違う動きをしてしまうので、原因を知りたい、とか、確認のためにソースに実際の値を埋め込みたいが、どう記述してよいのか判らない、など疑問点をもっと具体的に書いてもらった方がアドバイスしやすいです。
アドバイスありがとうございます
回答3件
あなたの回答
tips
プレビュー