Легенда:
новое сообщение
закрытая нитка
новое сообщение
в закрытой нитке
старое сообщение
|
- Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
- Новичкам также крайне полезно ознакомиться с данным документом.
 |
Работа с символами "\n" и "\r" Vicual C++ 29.08.01 13:04 Число просмотров: 1084
Автор: Xan Статус: Незарегистрированный пользователь
|
> int ii; > char s[1]; > CFile r("c:\\test.txt",CFile::modeRead); > for(int x=0;x<10000;x++) > { > r.Seek(1*x,CFile::begin); > ii=r.Read(s,1); > s[ii]=0; > m_string+=CString(s); > if(ii<1)break; > } > r.Close(); > UpdateData(false); > данный пример записывает содержимое файла в строку > m_string. > прочтенный символ хранится в s[0]. > каким обзазом можно понять что закончилась сторока "\n" > или "\r". > простое сравнение не проканывает!!!! > помогите По-моему на этот вопрос уже ответили см. fgets, а вообще схема определения
конца строки проста-в памяти это всегда '\0' а в файле...Если в любом хекседиторе откроешь файл - сам догадаешься.
|
|
<programming>
|
Работа с символами "\n" и "\r" Vicual C++ 28.08.01 17:16
Автор: **** Статус: Незарегистрированный пользователь
|
int ii;
char s[1];
CFile r("c:\\test.txt",CFile::modeRead);
for(int x=0;x<10000;x++)
{
r.Seek(1*x,CFile::begin);
ii=r.Read(s,1);
s[ii]=0;
m_string+=CString(s);
if(ii<1)break;
}
r.Close();
UpdateData(false);
данный пример записывает содержимое файла в строку m_string.
прочтенный символ хранится в s[0].
каким обзазом можно понять что закончилась сторока "\n"
или "\r".
простое сравнение не проканывает!!!!
помогите
|
 |
Работа с символами "\n" и "\r" Vicual C++ 29.08.01 13:04
Автор: Xan Статус: Незарегистрированный пользователь
|
> int ii; > char s[1]; > CFile r("c:\\test.txt",CFile::modeRead); > for(int x=0;x<10000;x++) > { > r.Seek(1*x,CFile::begin); > ii=r.Read(s,1); > s[ii]=0; > m_string+=CString(s); > if(ii<1)break; > } > r.Close(); > UpdateData(false); > данный пример записывает содержимое файла в строку > m_string. > прочтенный символ хранится в s[0]. > каким обзазом можно понять что закончилась сторока "\n" > или "\r". > простое сравнение не проканывает!!!! > помогите По-моему на этот вопрос уже ответили см. fgets, а вообще схема определения
конца строки проста-в памяти это всегда '\0' а в файле...Если в любом хекседиторе откроешь файл - сам догадаешься.
|
|
|