0
私は学生をプログラミングしていて、教師はファイルからいくつかの名前を2D char配列に格納するように指示しました。今は文字列では簡単だとわかっていますが、先生はcstringだけを使うように制限しています。ファイルから2D char配列に名前を挿入する方法
これは私のコードです:
#include<iostream>
#include<fstream>
#include<cstring>
int main()
{
char names[5][50];
int row=0,col=0,x=0;
ifstream input("file.txt");
while(input.good())
{
input.getline(names[row],50);
row++;
cout<<names;
}
input.close();
return 0;
}
それはゴミ値を与えています。 これは私の入力ファイルです:
- アアシムnadeem
- タルハガム
- naeemのタヒルアリフ
「ごみ値」とはどういう意味ですか? 2D配列全体を印刷しようとすると、どのように見えますか? –
ファイルから読み込んでいる行が50より小さい場合、残りの配列はガーベジです。 –
@FirstStepはい、最初はゴミ箱に名前が表示されますが、名前は表示されません 出力は0x246fe04を繰り返し返します –