From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: From: Serge Skorokhodov X-Mailer: The Bat! (v1.52 Beta/13) Organization: F.F.Yu.D. X-Priority: 3 (Normal) Message-ID: <1487218049.20010503155741@pisem.net> To: Sergey Vlasov Subject: Re[2]: [mdk-re] C/C++ question In-Reply-To: <20010503140136.652bb808.vsu@mivlgu.murom.ru> References: <20010430101146.AD9A76AC@ser-linux.ffyud> <01043021165600.31917@island.home.net> <20010430205935.56328632@ser-linux.ffyud> <20010503140136.652bb808.vsu@mivlgu.murom.ru> MIME-Version: 1.0 Content-Type: text/plain; charset=koi8-r Content-Transfer-Encoding: 8bit Sender: mandrake-russian-admin@altlinux.ru Errors-To: mandrake-russian-admin@altlinux.ru X-BeenThere: mandrake-russian@altlinux.ru X-Mailman-Version: 2.0 Precedence: bulk Reply-To: mandrake-russian@altlinux.ru X-Reply-To: Serge Skorokhodov List-Help: List-Post: List-Subscribe: , List-Id: Linux-Mandrake RE / ALT Linux discussion list List-Unsubscribe: , List-Archive: Date: Thu May 3 15:54:01 2001 X-Original-Date: Thu, 3 May 2001 15:57:41 +0300 Archived-At: List-Archive: List-Post: Здравствуйте! Sergey Vlasov пишет по-поводу [mdk-re] C/C++ question SV> On Tue, 1 May 2001 00:59:34 +0400 SV> Serge Skorokhodov wrote: >> On Mon, 30 Apr 2001 21:16:55 +0400 >> Michael Ivanov wrote: >> >> > On 30 April 2001 14:11, you wrote: >> > > >> > В одной программе на "двухкрестовом" столкнулся со строчкой, >> > > наподобие следующего отрывка: >> > > >> > > char buf[BUFSIZ]; >> > > // ... >> > > if ( buf[0] == '\n' || buf[0] == '' ) >> > > ^^^^^^^^^^^^^^^^ >> > >> > А это не _один_ символ с кодом '\r'? По крайней мере nedit его >> > отображает именно так. >> >> Да, а я тут, старый дурень, дискуссии о симантике С-подобных >> языков веду:) >> >> Но, если честно, то мне еще непонятнее: В nedit это отображается >> '', в xemacs -- '^M', а мс его вообще не отображает, и при >> просмотре, и при редактировании просто ''. Как выяснить, какой же >> символ в программе. Я всегда думал, что исходный текст есть >> исходный текст, ascii есть ascii. А тут и я, и компилятор в >> затруднении, и неизвестно, какая тулза из богатого инструментария >> *nix может помочь:( SV> А откуда вообще программа с такими символами выползла? Вообще в таких SV> случаях в C[++] положено писать либо '\r', либо '\015'. А управляющим SV> символам в файле делать нечего. SV> Если таких мест много, можно сделать, например: SV> perl -pi -e 's,\015,\\015,g' file.c Спасибо, я просто дешево купился на '' в nedit:) Программа ishmail, я ей заинтересовался в связи с nmh (она указана, как совместимый клиент на сайте nmh). Все места в одном файле, так что изменить не сложно:), тем более, что собирается и работает простым "выкомментом". Сергей Скороходов 03.05.2001 suralis@pisem.net