2015-04-24 2 views
-2
string fileCopyLine(fstream fileX, int lineNum){ 
    string tempStr; 
    for(int i = 0; i < lineNum; ++i){ 
     getline(fileX, tempStr); 
    } 
    return tempStr; 
} 

Я сделал эту функцию, чтобы вернуть строку LineNum в файл, но возникла ошибка. Что с этим не так? Как я могу это исправить? Благодарю.Функция, которая возвращает строку в файле

+2

@J A S O N, в чем проблема, с которой вы столкнулись? – Phoenix

+2

Сообщите, пожалуйста, свою ошибку. Больше подробностей –

ответ

2
string fileCopyLine(fstream fileX, int lineNum){ 

является ошибочным, так как fstream не имеет конструктор копирования, и вы пытаетесь передать fstream объект по значению. Используйте ссылку.

string fileCopyLine(fstream& fileX, int lineNum){ 
Смежные вопросы