次のような単語を含むファイルから読み取っています。
「接続」、「クラス」、「フィード」..
各文字を小文字に変換してから、関数を呼び出して各単語から接尾辞を削除する必要があります。たとえば、最初に接続して、次にクラスで...
残りの部分は完了しましたが、ファイルの読み取りと配列への単語の保存に問題があります。
ファイルには、そのような単語を最低 50 個入れます。どのように保管するのがベストですか?
{
int val=0; char fin_char;
string line;string arr[100];
ifstream myfile("testfile.txt");
if (myfile.is_open())
{
while(myfile.good())
{
getline(myfile,line);
arr[i]=line;
i++;
}
myfile.close();
for (int j=0;j<i;j++)
{
while (arr[j][k]!='\0')
{
c=arr[j][k];
cout<<"C"<<c<<" "<<"J:"<<" "<<j<<"K:"<<k<<"\n";
val=int(c);
if (val>=65&&val<=90){ val=val+32;fin_char=static_cast<char>(val);arr[j][k]=fin_char;}
k++;
}
}
for (int j=0;j<i-1;j++)
{
cout<<" "<<arr[j]<<"\n";
}
system("pause");
return 0;
}
これは私が得る出力です:
C99 J:0 K:0 C111 J:0 K:1 C110 J:0 K:2 C110 J:0 K:3