Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Prolog zamena novoj stroki/tabuljatsii/enter

9.1K
29 ноября 2005 года
Katyafiona
16 / / 24.05.2005
Zadanie. Nuzhno napisat programmu, kotoraja bi zamenjala s vvodimogo teksta
newline,return i enter na probel.

Zaranee spasibo
2.2K
29 ноября 2005 года
123tk
57 / / 28.06.2003
1. Вводишь текст в переменную text.
2. Вызываешь ф-ю
Код:
void fiilSp(char *text)
{
  //
  char *ch = strchr(text, '\n');
  while(ch!=NULL)
  {
    *ch = 32;
     ch = strchr(ch, '\n');
  }
  ch = strchr(text, '\r');
  while(ch!=NULL)
  {
    *ch = 32;
     ch = strchr(ch, '\r');
  }
  ch = strchr(text, 27);
  while(ch!=NULL)
  {
    *ch = 32;
     ch = strchr(ch, 27);
  }
}

P.S. Высшый пилотаж лени. Даже то не написала, на каком языке писать прогу. :)
239
29 ноября 2005 года
Dolonet
1.7K / / 20.05.2000
на каком языке? если поддерживаются регулярные выражения, то можно сделать так: "/([\\0-\\20])/i" => "\ "
2
29 ноября 2005 года
squirL
5.6K / / 13.08.2003
да уж... девушка из Мюнхена - звезда. выделяется даже в ветке для студентов...

вот самый простой пример:

 
Код:
while ( ( c = getchar() ) != EOF )
   if ( c == NEWLINE || c == RETURN || c == ENTER )
      putchar(PROBEL);
    else
      putchar(c);


только не говорите пожалуйста, что он не компилируется :)
9.1K
30 ноября 2005 года
Katyafiona
16 / / 24.05.2005
!!!!Narod!!!!. nu napisala zhe PROLOG!!!!. Dumajete ja na Perle ili C etogo sama bi ne napisala, uzh spravilas bi kak nibud. A s PROLOGOM beda
2.2K
30 ноября 2005 года
123tk
57 / / 28.06.2003
Цитата:
Originally posted by Katyafiona
!!!!Narod!!!!. nu napisala zhe PROLOG!!!!. Dumajete ja na Perle ili C etogo sama bi ne napisala, uzh spravilas bi kak nibud. A s PROLOGOM beda

Блондинка, ;) Ты писала Prolog, а не PROLOG.

2
30 ноября 2005 года
squirL
5.6K / / 13.08.2003
Цитата:
Originally posted by Katyafiona
!!!!Narod!!!!. nu napisala zhe PROLOG!!!!. Dumajete ja na Perle ili C etogo sama bi ne napisala, uzh spravilas bi kak nibud. A s PROLOGOM beda


где вы это написали? и вас не затруднит поставить в вашу систему поддержку киррилицы?

9.1K
30 ноября 2005 года
Katyafiona
16 / / 24.05.2005
Цитата:
Originally posted by squirL
где вы это написали? и вас не затруднит поставить в вашу систему поддержку киррилицы?


"Prolog zamena novoj stroki/tabuljatsii/enter"

K sozhaleniju pishu iz univera, navernoe kirillitsu mozhno ustanovit, no ne znaju kak

9.1K
30 ноября 2005 года
Katyafiona
16 / / 24.05.2005
Цитата:
Originally posted by 123tk
Блондинка. Ты писала Prolog, а не PROLOG.



Nu ladno, ne nado pridiratsja

9.1K
30 ноября 2005 года
Katyafiona
16 / / 24.05.2005
A potom napisala ved, chto ja chajnik...

Koroche, s PROLOGom nikto ne pomozhet?
2.2K
30 ноября 2005 года
123tk
57 / / 28.06.2003
Цитата:
Originally posted by Katyafiona
Nu ladno, ne nado pridiratsja

Ok. Сегодня будет прога на Prolog. Мимоходом, в этом универе, фрицы то же так тянут как Ты? :)

9.1K
30 ноября 2005 года
Katyafiona
16 / / 24.05.2005
Цитата:
Originally posted by 123tk
Ok. Сегодня будет прога на Prolog. Мимоходом, в этом универе, фрицы то же так тянут как Ты? :)



Eto ne informatika, a kompjuternaja lingvistika, v osnovnom vse studenti deljatsja na teh, kto bolshe zanimajetsja informatikoj i kto bolshe zanimajetsja lingvistikoj. Parni konechno luchshe programmirujut, a devushki...:) delajut vid, chto vse ponimajut

239
30 ноября 2005 года
Dolonet
1.7K / / 20.05.2000
Цитата:
Originally posted by Katyafiona
K sozhaleniju pishu iz univera, navernoe kirillitsu mozhno ustanovit, no ne znaju kak

Есть сайт транслит.ру. Я в Норвегии, тут тоже не во всех библиотеках стоит русская раскладка )

Удачи!)

2.2K
30 ноября 2005 года
123tk
57 / / 28.06.2003
Цитата:
Originally posted by Katyafiona
Eto ne informatika, a kompjuternaja lingvistika, v osnovnom vse studenti deljatsja na teh, kto bolshe zanimajetsja informatikoj i kto bolshe zanimajetsja lingvistikoj. Parni konechno luchshe programmirujut, a devushki...:) delajut vid, chto vse ponimajut

Заниматься лингвистикой, это качественный перевод на русский слова klatschen? :)

Или

 
Код:
predicates
  replaceLiterals : (string Src, string Dst) procedure(i, o).
clauses
   replaceLiterals(Str, Dst):-
   N = length(Str),
   Pattern = "\t|\n|\r",
   ReplacePattern = " ",
   Dst = regExp::search_and_replace(Pattern, Str, true, 1, N, ReplacePattern, Pos, Len).
или же, если нет пакета regexp,
 
Код:
predicates
  replaceLiterals : (string Src, string Dst) procedure(i, o).
clauses
   replaceLiterals(Str, Dst):-
    Str2 = replaceAll(Str, "\r", " ", casesensitive()),
    Str3 = replaceAll(Str2, "\n", " ", casesensitive()),
    Dst = replaceAll(Str3, "\t", " ", casesensitive()).
\n - new line
\r - return
\t - это TAB. Если действительно нужен был Enter а не TAB, тогда [COLOR=red]\t[/COLOR] нужно заменить на [COLOR=red]\u001B[/COLOR]
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог