gpt4 book ai didi

c++ - 忽略空白字符

转载 作者:行者123 更新时间:2023-11-28 00:59:18 25 4
gpt4 key购买 nike

我正在使用 getline 从如下所示的输入数据文件中获取行

1 9
5 5
6 7
...

第一个数字是某人拥有的 sibling 的数量,第二个数字是某人的年龄。

const int MAXLINE=50;

int main(int argc, char *argv[]) {

int numberOfSiblings;
int age;

char oneline[MAXLINE];

ifstream inputData;
inputData.open(argv[1]);

while ( !(inputData.eof()) ) {

inputData.getline(oneline, MAXLINE);

numberOfSiblings = oneline[0] - '0';
age = oneline[2]-'0';

}

}

但是,由于空白,我不能假设这些整数将始终位于相同的索引处。

因为如果有两个空格而不是一个年龄现在将在索引 3 中。我该如何解释这一点?

另外,如果我有两位数会怎样?

最佳答案

让标准流为您做这件事:

inputData >> numberOfSiblings >> age;

关于c++ - 忽略空白字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9627609/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com