2014-11-11 4 views

ответ

0

Здесь ya go. Вы можете изменить имя файла на любой и изменить количество строк, если вам нужно. Основываясь на информации, которую вы дали, я сделал это.

#include <iostream> 
#include <fstream> 
#include <cstdlib> 
#include <ctime> 

int main() 
{ 
     const char* myFileName = "data.txt"; 
     const int numberOfLines = 10; 

     std::ifstream myData; 
     std::string lines[numberOfLines]; 
     int index = 0; 

     myData.open(myFileName, std::ifstream::in); 
     while (myData.good() && index < numberOfLines) { 
       myData >> lines[index]; 
       index++; 
     } 
     myData.close(); 

     srand(time(NULL)); // Seed random number generator 
     int randomIndex = rand() % index; // Incase there were less than numberOfLines 
     std::cout << lines[randomIndex] << std::endl; 
     return 0; 
} 
Смежные вопросы