java读取txt 数组中_需要帮助将.txt文件中的数据读入数组C.

#include

#include

#include

struct textbook //Declare struct type

{

int ISBN;

string title;

string author;

string publisher;

int quantity;

double price;

};

// Constants

const int MAX_SIZE = 100;

// Arrays

textbook inventory[MAX_SIZE];

void readInventory()

{

// Open inventory file

ifstream inFile("inventory.txt");

// Check for error

if (inFile.fail())

{

cerr << "Error opening file" << endl;

exit(1);

}

// Loop that reads contents of file into the inventory array.

pos = 0; //position in the array

while (

inFile >> inventory[pos].ISBN

>> inventory[pos].title

>> inventory[pos].author

>> inventory[pos].publisher

>> inventory[pos].quantity

>> inventory[pos].price

)

{

pos++;

}

// Close file

inFile.close();

return;

}

你好,

我需要这个功能的帮助 . 此函数的目标是从txt文件中读取信息并将其读入数组结构中以获取教科书 . 文本文件本身已按正确的循环顺序设置 .

我的问题是,对于 Headers 部分,书的 Headers 可能是多个单词,例如“我的第一本书” . 我知道我必须使用getline将该行作为字符串将其输入到'title ' 数据类型 .

我也错过了一个inFile.ignore(),但我不知道怎么把它放到循环中 .

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值