#include <iostream.h>
#include <fstream.h>
#include <stdlib.h>
void vowel(fstream a){
char ch;
int ctr = 0;
while(!a.eof()){
a.get(ch);
if (ch == 'A' || ch == 'E' || ch == 'I' || ch == 'O' || ch == 'U'){
cout << ch;
ctr++;
}
}
cout << "Number of Vowels: " << ctr;
}
main(){
fstream a;
a.open("temp.txt", ios::in);
vowel(a);
return 0;
}
この単純なプログラムでは、ファイル temp.txt 内のキャップ母音の数をカウントしようとしています。ただし、次のエラーが表示されます。
関数 fstream::fstream(fstream&) で ios::ios(ios &) にアクセスできません
代わりに、関数自体でファイルを開きます。なぜそうなのですか?どうもありがとう
注意:
ここでは、私が試みている方法で動作するはずです。
リック