Есть ли способ в 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;
}
Это не читается по строкам - оно читается слово за словом. Если вы собираетесь читать строки, вы должны использовать 'std :: string' и' std :: getline' a la: 'std :: string line; std :: getline (myReadFile, строка); ' –