Вход в файл Google для поиска. Я нашел два способа ввода текста из файла - fopen и ifstream. Ниже приведены два фрагмента. У меня есть текстовый файл, состоящий из одной строки с целым числом, которое мне нужно прочитать. Должен ли я использовать fopen или ifstream?
SNIPPET 1 - FOPEN
FILE * pFile = fopen ("myfile.txt" , "r");
char mystring [100];
if (pFile == NULL)
{
perror ("Error opening file");
}
else
{
fgets (mystring , 100 , pFile);
puts (mystring);
fclose (pFile);
}
SNIPPET 2 - IFSTREAM
string line;
ifstream myfile ("example.txt");
if (myfile.is_open())
{
while ( myfile.good() )
{
getline (myfile,line);
cout << line << endl;
}
myfile.close();
}
else
{
cout << "Unable to open file";
}