На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
! Правила раздела Visual C++ / MFC / WTL (далее Раздела)
1) На Раздел распространяются все Правила Форума.
2) Перед тем, как создать новый топик, убедитесь, что Вы читали Правила создания тем в Разделе.
3) Вопросы, не связанные с программированием (настройки MS Visual Studio, книги, библиотеки и т.д.),
обсуждаются в разделе C/C++: Прочее
4) Вопросы разработки .NET (Windows Form, C++/CLI и т.п.) приложений на Visual C++/C# обсуждаются в разделе .NET.
5) Нарушение Правил может повлечь наказание со стороны модераторов.

Полезные ссылки:
user posted image FAQ Раздела user posted image Обновления для FAQ Раздела user posted image Поиск по Разделу user posted image MSDN Library Online
Модераторы: ElcnU
  
> ListBox
    Привет всем!!!! Подскажите как из *.txt перенисти содежимое в ListBox, не одну строку, а несколько.
    Большое спосибо всем.
      Допустим в файле данные набиты в столбик.. Ты читаешь из файла данные до первого перевода строки и загоняешь их в листбокс. Все это зацикливаешь пока не будет достигнут конец файла.
        Блин, такие вопросы поганят форум! Неужели ты понятия не имеешь, как это сделать?
          Чё ты ругаешся. ???
          Может для человека этот вопрос проблемен.
          Здесь собираются люди разного уговня.

            Цитата DimaM, 20.02.02, 11:16:49
            Привет всем!!!! Подскажите как из *.txt перенисти содежимое в ListBox, не одну строку, а несколько.
            Большое спосибо всем.


            TListBox->Items->Add("Строка которую хочешь добавить");
              //VC++

              CString strFileLine;
              CStdioFile UserFile;
              CFileException fileException;

              if (UserFile.Open(g_strProgramDir + pszUserFileName, CFile::modeRead, &fileException ))
              {
              for(int i = 0; UserFile.ReadString(strFileLine); i++)
              {
                  if(!strFileLine.IsEmpty())
                  m_wndList.AddString(strFileLine);
              }

              UserFile.Close();
              }
              Сообщение отредактировано: Codemaster -
                Я использовал досовые шняги:

                ifstream inf("FileName.txt", ios::in | ios:: binary);
                char ch;
                CString sumb;
                CString String;
                int eof;
                while(1)
                {
                  String = "";
                  eof = in.peek();
                  if(eof==EOF) break;
                  while(1)
                  {
                     ch = in.get();
                     if(ch=='\n') break;
                     sumb = ch;
                     String = String + sumb;
                   }
                   m_List.AddString(String);  
                }

                Вроде так... не помню...
                  Следует различать DOS и С Runtime функции. Хотя синтаксис не изменился, реализация уже давно не та.
                    Согласен с Codemaster-ом, но я использовал посимвольное досовое чтение потому как шифровал данные в файле.
                      Ну тогда уж лучше не CString использовать, а string STL'ный или вообще C-строки (хотя STL все-таки удобнее и надежнее).
                        Ну не знаю, у меня работало...
                        0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
                        0 пользователей:


                        Рейтинг@Mail.ru
                        [ Script execution time: 0,0325 ]   [ 17 queries used ]   [ Generated: 23.04.24, 15:32 GMT ]