作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有这样的txt文件。
51.5u-07
-6.5 -10
55u-10
-7 -10
55u-10
-7 -10
55u-10
-7 -10
54u-10
-7 -10
54.5u-10
-7 -10
55u-10
-7 -10
54.5u-10
-7 -10
55.5u-10
-7.5 -10
我想读取这个文件,将所有奇数行的值放入int vector,vec1。将所有偶数行的值放入int vector ,vec2。
比如vec1就是[51.5, 55,55,55,...vec2 是 [-6.5, -7, -7, -7...]有人可以帮我吗?
谢谢。
最佳答案
您可以使用 fscanf
一次读取两个数字:
double first;
int second;
scanf("%lf%*[ u]%d", &first, &second);
“魔法”在格式字符串中:它使用 %lf
读取一个 double
,然后使用跳过一个空格或一个 u
%*[ u]
,最后使用%d
读取一个int
。在循环中执行此操作,根据需要将 first
和 second
变量推送到两个 vector 上。
关于c++ - 如何从 C++ 文件中读取第一个数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18819779/
我是一名优秀的程序员,十分优秀!