Модераторы: xvr
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> конец строки 
V
    Опции темы
PHelen
Дата 18.10.2006, 10:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 26
Регистрация: 17.5.2006

Репутация: нет
Всего: нет



У меня есть текстовый документ, созданный в Windows.
Его я обрабатываю с помощью программы в Unix.
Из текстового документа считываю строку и работаю с ней, но там есть знак конца строки и перехода на другую строку.
От знака перехода на другую строку я избавляюсь, а вот от знака конца строки не могу.
Проверка на пресутствие знака "\0" или кода ASCII 10 не проходит.

Не подскажите, как это сделать?
PM MAIL   Вверх
bsa
Дата 18.10.2006, 12:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 9185
Регистрация: 6.4.2006
Где: Москва, Россия

Репутация: 16
Всего: 196



надо символ '\r' (0x0D) удалять. smile
PM   Вверх
V.A.KeRneL
Дата 14.12.2006, 00:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Vadim A. Kazantsev
**


Профиль
Группа: Участник
Сообщений: 291
Регистрация: 3.12.2006
Где: Moscow, Russia

Репутация: нет
Всего: 14



Цитата(PHelen @ 18.10.2006,  10:14)
У меня есть текстовый документ, созданный в Windows.
Его я обрабатываю с помощью программы в Unix.

PHelen, а не подскажете с помощью какой именно программы и как Вы этот файлик в юниксе обрабатываете?


--------------------
«C'est un pense-creux d'ici. C'est le meilleur et le plus irascible homme du monde...» © Ф.М. Достоевский, «Бесы»
---/)/)---(\.../)---(\(\
--(':'=)---(=';'=)---(=':')
(")(")..)-(").--.(")-(..(")(")

PM MAIL IM ICQ AOL YIM MSN   Вверх
bilbobagginz
Дата 14.12.2006, 17:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Naughtius Maximus
****


Профиль
Группа: Экс. модератор
Сообщений: 8813
Регистрация: 2.3.2004
Где: Israel

Репутация: 4
Всего: 317



PHelen, в юниксах есть утилитки для переноса текстовых файлов с DOS и на DOS:
todos, fromdos, dos2unix, unix2dos
можно сказать, эту задачу можно решить скармливанием файла в эти программы.

пока.


--------------------
Я ещё не демон. Я только учусь.
PM WWW   Вверх
regis
Дата 12.1.2007, 12:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 232
Регистрация: 12.12.2005
Где: Москва, Россия

Репутация: нет
Всего: 7



Вообще-то, еще более простой способ: открывать файл с помощью fopen (FILE, "rt") -- обратите внимание на флажок 't'. При этом файл открывается в таком режиме, что трансляция концов строк из Win в Unix-подобные происходит сама.


Это сообщение отредактировал(а) regis - 12.1.2007, 12:36
--------------------
В. В чем разница между hardware и software?О. В отличие от второго, по первому можно двинуть кулаком или пнуть ногой.
PM MAIL WWW   Вверх
bilbobagginz
Дата 13.1.2007, 02:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Naughtius Maximus
****


Профиль
Группа: Экс. модератор
Сообщений: 8813
Регистрация: 2.3.2004
Где: Israel

Репутация: 4
Всего: 317



regis, уверен, что это какой-то незадокументированный фичур, который будет жить и стандартизируется ?



--------------------
Я ещё не демон. Я только учусь.
PM WWW   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С/С++: Программирование под Unix/Linux"
xvr
  • Проставьте несколько ключевых слов темы, чтобы её можно было легче найти.
  • Не забывайте пользоваться кнопкой "Код".
  • Вопросы мобильной разработки тут
  • Телепатов на форуме нет! Задавайте чёткий, конкретный и полный вопрос. Указывайте полностью ошибки компилятора и компоновщика.
  • Новое сообщение должно иметь прямое отношение к разделу форума. Флуд, флейм, оффтопик запрещены.
  • Категорически запрещается обсуждение вареза, "кряков", взлома программ и т.д.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, xvr.

 
 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Программирование под Unix/Linux | Следующая тема »


 




[ Время генерации скрипта: 0.0498 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.