我想從string
的文本文件中讀取第3行,將其轉換爲long long int
,然後返回該值。將字符串轉換爲long long int
上的文本文件的第3行的數據是123456789
long long int File::Getline3(int user1, int user3)
{
std::string filename = std::to_string(user1);
std::ifstream fin(filename + ".txt");
fin.getline (line1, 5);
fin.getline (line2, 5);
fin.getline (line3, 20);
fin.close();
// convert line 3 to a string called str
const char *line3;
std::string str(line3);
// convert str to long long int called user3
long long int strtoll(const char *nptr, char **endptr, int base);
char* endptr = NULL;
user3 = strtoll(str.c_str(), &endptr, 10);
return user3;
}
的意見均顯示什麼,我認爲我做的,但我可能是錯的(我是新來的指針) 。
當我嘗試構建我的程序時,出現「無法解析的外部」錯誤。
用什麼解釋任何答案,請 – user3001499
代碼沒有編譯 – Raxvan
沒有,錯誤是「無法解析的外部」 – user3001499