Russian Qt Forum

Qt => Вопросы новичков => Тема начата: Soulq от Май 12, 2011, 12:02



Название: Чтение из файла
Отправлено: Soulq от Май 12, 2011, 12:02
Люди можете подсказать как читать из файла строки и записывать их в массив. Без использования fgets и fgetc.


Название: Re: Чтение из файла
Отправлено: Пантер от Май 12, 2011, 12:05
http://doc.qt.nokia.com/4.7/qfile.html (http://doc.qt.nokia.com/4.7/qfile.html)


Название: Re: Чтение из файла
Отправлено: merke от Май 12, 2011, 12:35
Код
C++ (Qt)
//Считывание из файла
QStringList strArray;
QFile file(path_to_file);
if (!file.open(QIODevice::ReadOnly)) return;
QTextStream stream(&file);
while(!stream.atEnd())
{
   strArray.append(stream.readLine());
}
 
//Вывод
foreach(QString str, strArray)
{
   qDebug() << str;
}


Название: Re: Чтение из файла
Отправлено: Fat-Zer от Май 12, 2011, 12:42
Люди можете подсказать как читать из файла строки и записывать их в массив. Без использования fgets и fgetc.
может поподробней расскажите, что вам нужно, а то только со стандартной с/с++ библиотекой можно способов 5 придумать...


Название: Re: Чтение из файла
Отправлено: Soulq от Май 12, 2011, 13:35
Код
C++ (Qt)
//Считывание из файла
QStringList strArray;
QFile file(path_to_file);
if (!file.open(QIODevice::ReadOnly)) return;
QTextStream stream(&file);
while(!stream.atEnd())
{
   strArray.append(stream.readLine());
}
 
//Вывод
foreach(QString str, strArray)
{
   qDebug() << str;
}

Большое спасибо, немного помогло

Люди можете подсказать как читать из файла строки и записывать их в массив. Без использования fgets и fgetc.
может поподробней расскажите, что вам нужно, а то только со стандартной с/с++ библиотекой можно способов 5 придумать...

Читать словарь и записывать в хеш-таблицу.


Название: Re: Чтение из файла
Отправлено: Fat-Zer от Май 12, 2011, 13:55
istream::operator>>()
istream::get()
istream::getline()
fscanf()
это то, что можно использовать не считая ивращений...