gpt4 book ai didi

c++ - 只读取文本文件中的给定行?

转载 作者:塔克拉玛干 更新时间:2023-11-03 08:07:36 25 4
gpt4 key购买 nike

在 C++ 中有没有一种方法可以获取给定大小的随机数,然后从文本文件中读取该行?无需遍历所有行?我得到了这个,它只是逐行打印出来:

#include <cstdio>
#include<iostream>
#include<fstream>

using namespace std;
int main(int argc, char* argv[]){
ifstream myReadFile;
myReadFile.open("words.txt");
char output[100];
if (myReadFile.is_open()) {
while (!myReadFile.eof()) {
printf("\n");
myReadFile >> output;
cout<<output;
}
}
myReadFile.close();
return 0;
}

最佳答案

除非您通过其他方式知道每一行的大小,否则没有办法做到这一点。然后,您可以将要跳过的行的大小相加,然后执行 seekg 以跳到行的开头。

关于c++ - 只读取文本文件中的给定行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9266380/

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