Беркут 451
1

Что-то с кодировкой

28.03.2013, 14:30. Показов 1227. Ответов 2
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Доброго времени суток!

Решил такую задачку:
Напишите программу, которая будет в каждой вводимой строке заменять стоящие подряд
символы пробелов
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
#include <stdio.h>
#define MAXLINE 1000
 
int getline (char line[], int line);
void copy (char to[], char from[]);
 
main()
{
  int len;
  char line[MAXLINE];
  char longest[MAXLINE];
 
  while ((len = getline(line, MAXLINE)) > 1)
    copy(longest, line);
  printf("%s", longest);
  return 0;
}
 
int getline(char s[], int lim)
{
  int c, i;
  for (i = 0; i < lim-1 && (c = getchar()) != EOF && c != '\n'; ++i)
    s[i] = c;
  if (c == ' ');
  {
    s[i] = c;
    ++i;
  }
  s[i] = '\0';
  return i;
}
 
void copy(char to[], char from[])
{
  int j, i; 
  i = j = 0;
  while ((from[i]) != '\0')
  {
    if ((from[i]) == ' ')
      {
      while ((from[i]) == ' ')
        ++i;
      to[j] = ' ';
      ++j;
      }
    to[j] = from[i];
    ++i;
    ++j;
  }
}
Может реализация чуть кривая, но это не важно... Меня интересует, что за хрень появляется в конце? Там бывают разные символы и их количество. Это связано с '\n' в конце моей строки?
Пример на скриншоте

П.С. Рад всех приветствовать, я здесь новичок!
Миниатюры
Что-то с кодировкой  
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
28.03.2013, 14:30
Ответы с готовыми решениями:

Что-то с кодировкой
При сохранении файла выдаётся сообщение (см. картинку). Суть цикла- проверка на принадлежность...

С кодировкой базы данных и кодировкой сайтом и кодировкой файла разобраться не могу
С кодировкой базы данных и сайтом файлом разобраться не могу. Я на своем сайте вывожу данные из...

непонятки с отображением языка. что-то с кодировкой или что это?
задали выполнить сайт из 3-4 страниц. первую сделала - работает.. исходя из нее решила делать...

что то с кодировкой
записывает вместо текста кракозябры function TForm1.WriteFile: boolean; var buf:PChar;...

2
Беркут 451
28.03.2013, 14:40 2
Поправка, я ошибся.
Это связано с '\0' в конце моей строки?
0 / 0 / 0
Регистрация: 01.11.2012
Сообщений: 10
28.03.2013, 19:49 3
В конец строки вроде \0 надо добавить.
0
28.03.2013, 19:49
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
28.03.2013, 19:49
Помогаю со студенческими работами здесь

Что с кодировкой?
Помогите пожалуста. Возникла такая проблема с кодировкой. Я написал сайт. На сервере работает...

Что-то с кодировкой?
Всем доброго времени. Windows7 x64 стоит Apache, UserGate, Kerio Connect. В общем проблемы...

Что с кодировкой?
Добрый день, разбираюсь с кодировкой. От чего может быть такое: в php - файле задано: &lt;meta...

Что-то с кодировкой
первый раз с таким встречаюсь, половина букв нормальные-половина нет. как это поправить?


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru