C++初学者项目,帮助程序从某些行开始读取。C++:如何开始读取txt文件中的某些行?
我们有一个输入文本文件,其中包含一些客户信息:姓名,地址,两个数字,每一行代表一行。我们需要读取文件,打印出名称,地址,用数字进行一些计算,并将所有三个输出发送到输出文件。
该txt文件包含3个案例(9行)。
我可以阅读一个案例,但是在编写循环时可能会遇到三种情况。我如何告诉C++它需要从第四行开始并且执行与第一个case相同的迭代?以下是我对第一个案子所做的事情。
getline(infile, customerName);
getline(infile, customerAddress);
infile >> sqFeetOfTile >> costPerSqFt;
通常情况下最简单的方法就是调用'std :: getline'所需的次数并忽略它读取的字符串。你可以使用'忽略',但它更多的工作(通常很少或没有任何好处)。 –
没有办法直接跳到任意一行的开始,除非所有行的长度完全相同。您需要阅读并跳过您不想要的内容。 –