Форум программистов, компьютерный форум CyberForum.ru

Считывание файла в ListBox - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Структуры, массивы...поделитесь мыслями. http://www.cyberforum.ru/cpp-beginners/thread301642.html
В общем нужно реализовать такую штуку: Программа запрашивает количество (например участников), затем мы вводим инф-ю об участниках(например имя) Вася, Петя, Саша, Женя, Коля, Кеша. Программа случайным образом расставляет участников друг на против друга. т.е. на выходе должно получится что то типа: Вася-Петя Кеша-Саша Женя-Коля + выводит напротив пар участников 0 или 1 т.е. Вася-Петя 0...
C++ Найти элемент в массиве tro="rwe" Просматриваю массив. Как затать условие просмотра? for(size_t m = 0; m < words.size(); ++m) std::cout << "1 "; http://www.cyberforum.ru/cpp-beginners/thread301637.html
Вывести список студентов по увеличению возраста. C++
Дан перечень студентов группы с указанием табельного номера, ФИО студента, размера стипендии, года рождения (файл). Используя приемы работы с односвязными и двусвязными списками, написать программу, реализующую функции: Вывести список студентов по увеличению возраста. Входная информация для задачи должна вводится с клавиатуры или из файла по выбору пользователя. Результат выполнения...
C++ Стандартные типы С++
Какие стандартные типы существуют в С++? Входят ли void и real в этот список?
C++ даны два слова. получить третье слово из двух http://www.cyberforum.ru/cpp-beginners/thread301627.html
даны два слова ABCD и ECA. Получить третье слово-ABCDE Третье слово надо получить так: первое слово + буквы из второго слова, которые не повторяются в первом.. надо использовать функции strcat,strtok и.т.д.
C++ стек в STL #include <iostream> #include <conio.h> #include <locale> using namespace std; int ymnojenue(int a, int b) { return a*b; } подробнее

Показать сообщение отдельно
vadmaruschak
0 / 0 / 0
Регистрация: 05.06.2010
Сообщений: 15
22.05.2011, 11:51     Считывание файла в ListBox
Есть тхт файл, с таким содержанием:
№ 5 1aaa 5130c 6618,39345932007 px 696 мб
№ 1 aaa 5130c 76800 px 128 мб
№ 3 bbb 5130c 45270,7149505615 px 924 мб
№ 2 ddd 5130c 60750 px 357 мб
№ 4 fff 5130c 27704,7328948975 px 506 мб
Как считать файл, чтобы после загрузки, эти строки можно было сортировать, и т.п.
Сортировка по "1aaa","5130c","6618,39345932007","696"
Файл сохраняю методом ListBox1->SaveToFile();
Вот код загрузки, тхт..

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
FILE *F;
String ls= LabeledEdit6->Text;
if (ls==""){ShowMessage("Введите путь к файлу!");}
else
{
char *SFile;
SFile = ls.c_str();
if ((F = fopen(SFile, "rt")) == NULL)
{
   ShowMessage("Файл не удается открыть!");
   return;
}
else
{
ListBox1->Items->Clear();
   char s[40];
  do
   {
      fgets(s,40,F);
      if(feof(F)) break;
      if(s[strlen(s)-1] == '\n') s[strlen(s)-1] = 0;
      ListBox1->Items->Add(s);
   }
   while(true);
   fclose(F);
   ShowMessage("Файл успешно загружен!");
};
};
но он просто загружает файл в ListBox, и с ними ничего делать нельзя...
Помогите плз..
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 04:57. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru