Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[18.118.254.28] |
|
Сообщ.
#1
,
|
|
|
Есть такой кодchar Buffer[100];
CFile Inputfile; CFileException FileExc; UINT nOpenFlags; nOpenFlags = CFile::modeRead; if (!Inputfile.Open("Privet.txt", nOpenFlags, &FileExc)) { FileExc.ReportError(); return; } while (Inputfile.Read(Buffer,sizeof (Buffer +'\n'))) m_list_sotrudn.AddString(Buffer); Inputfile.Close(); Вопрос почему в ListBox криво выводятся строки из файла *.txt в MFS. |
Сообщ.
#2
,
|
|
|
В каком смысле криво? Если ты имеешь ввиду не по порядку, то надо снять галочку - сортировка- в свойствах листбокса.
|
Сообщ.
#3
,
|
|
|
Прим
ерн но во т та к |
Сообщ.
#4
,
|
|
|
А CString не пробывал?
CString str; // use CStdioFile instead CFile while (Inputfile.ReadString(str)) m_list_sotrudn.AddString(str); |
Сообщ.
#5
,
|
|
|
ДА НЕ ПОМОГЛО
|
Сообщ.
#6
,
|
|
|
ты посмотри мож он у тебя не по переводу строки отрабатывает а по пробелу?
|
Сообщ.
#7
,
|
|
|
С другой стороны ошибка у тебя:
Buffer,sizeof (Buffer +'\n') - писать нужно вот так: Buffer,sizeof (Buffer) |
Сообщ.
#8
,
|
|
|
Не пробелом на другую строку не перейдеш
|
Сообщ.
#9
,
|
|
|
Если писать (Buffer) то получается одна строка
|
Сообщ.
#10
,
|
|
|
Цитата migel, 21.02.02, 10:38:45 С другой стороны ошибка у тебя: Buffer,sizeof (Buffer +'\n') - писать нужно вот так: Buffer,sizeof (Buffer) Buffer +'\n' означает, что берется строка, начиная с Buffer + 10, т.е. 10-й символ после Buffer! ((int)'\n' = 10) ;D |
Сообщ.
#11
,
|
|
|
Я же тебе, Дима писал код. что там не работало?
|