struct GetCdkey
{
char* KeyNum = 0;
};
#endif
struct GetCdkey StuAddr[16];//定義結構體
ifstream infile("D:\\123.txt"); //以輸出的方式打開
while (!infile.eof())
{
infile.getline(str, 256, '\n');
Num++;
StuAddr[Num].KeyNum = str; //傳送到結構體
}
我的txt內容就是
1
2
3
4
5
6
7
8
想實作的效果 就是
StuAddr[1].KeyNum = 1
StuAddr[2].KeyNum = 2
StuAddr[3].KeyNum = 3
StuAddr[4].KeyNum = 4
StuAddr[5].KeyNum = 5
StuAddr[6].KeyNum = 6
StuAddr[7].KeyNum = 7
StuAddr[8].KeyNum = 8
最終發現列印出來的效果 變成了
StuAddr[1].KeyNum = 8
StuAddr[2].KeyNum = 8
StuAddr[3].KeyNum = 8
StuAddr[4].KeyNum = 8
StuAddr[5].KeyNum = 8
StuAddr[6].KeyNum = 8
StuAddr[7].KeyNum = 8
StuAddr[8].KeyNum = 8
難道是我的寫法有問題嗎?
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/242117.html
標籤:C++ 語言
下一篇:C++
