Форум программистов, компьютерный форум CyberForum.ru

Как в C ввести скольугодно длинную строку? - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Генератор тектста(биграмм) http://www.cyberforum.ru/cpp-beginners/thread110028.html
Здравствуйте. Есть таблица встречаемости символов,и таблица встречаемости биграмм(2 соседних символа) русского алфавита. Я генерирую текст по таблице биграмм,т.е. для предыдущего символа выбираю биграмму(генерирую случайное число,к вероятности какого символа оно принажлежит,тот и беру),на самом деле немного сложнее,но суть такая. Проблема:частота встречаемости отдельных символов не совпадает с...
C++ никто не сталкивался с распараллеливанием игры "Жизнь". Всем приветики=**** Ребята, очень хотелось поинтересоваться, никто не сталкивался с распараллеливанием игры "Жизнь". Очень прям нужно, прям очень очень. Помогите девочке, пожаааалуйста. Всех чмоки чмоки! http://www.cyberforum.ru/cpp-beginners/thread110000.html
Убрать все цифры из строки C++
имеется строка: 1) Первый символ сделать заглавным, если он таковым не является, 2) Убрать все цифры из строки. Кто подскажет? Добавлено через 1 час 13 минут Ну с первым вроде разобрался, а вот второе чет не оч понял...
C++ Вычислить формулу
Помогите пожалуйста с этой задачей: Вычислить сумму ряда по приведенным в вариантах выражениями. Вычисление вести до тех пор, пока абсолютная величина разности между двумя соседними членами ряда |Un +1- Un | не превысит некоторой величины E. pow (10, -3)> E> pow (10, -4). Значения переменных выбрать самостоятельно. Формула: |Un +1- Un | сдесь: n+1 и n индексы. Буду очень благодарен за...
C++ Из массива символов размером 15 вывести на экран элементы с нечетным номером http://www.cyberforum.ru/cpp-beginners/thread109969.html
прошу помочь дело почти срочное:( задача №2 Из массива символов размером 15 вывести на экран элементы с нечетным номером задача №3 В массиве символов размером 15х15 заполнить четные строки буквами А, а нечетные – буквами В. заранее благодарю
C++ чтение из нескольких файлов Доброго времени суток. Подскажите как сделать чтобы программа считывала данные из нескольких текстовых файлов лежащих в 1 деректории. тоесть мне нужно чтобы из указанного пути поочередно считывал несколько файлов. Заранее спасибо. подробнее

Показать сообщение отдельно
Syao
0 / 0 / 0
Регистрация: 20.10.2009
Сообщений: 6
29.03.2010, 13:34  [ТС]     Как в C ввести скольугодно длинную строку?
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
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
#include <stdio.h>
#define MAXLINE 1000 // Максимально допустимая длинна строки в потоке                                                                        
 
int lineget(char line[], int maxline);
void linecp(char to[], char from[]);
 
// Вывод самой динной строки в потоке.                                                                                                       
main()
{
  int len;                // Длинна текущей строки.                                                                                          
  int max;                // Длинна максимальной строки.                                                                                     
  char line[MAXLINE];     // Текущая введенная строка.                                                                                       
  char longest[MAXLINE];  // Самая длинная строка.                                                                                           
 
  max = 0;
  while ((len = lineget(line, MAXLINE)) > 0)
    if (len > max)
      {
    max = len;
        linecp(longest, line);
      }
 
  if (max > 0)  //Была не пустая строка.                                                                                                     
    printf("%s", longest);
 
  return 0;
}
 
// lineget: считывает строку в s, возвращает ее длинну.                                                                                      
int lineget(char s[], int lim)
{
  int c, i;
 
  for (i = 0; i<lim-1 && (c=getchar()) != EOF && c!='\n'; ++i)
    s[i] = c;
  if (c == '\n')
    {
      s[i] = c;
      ++i;
    }
  s[i] = '\0';
  return i;
}
 
// lineget: считывает строку в s, возвращает ее длинну.                                                                                      
int lineget(char s[], int lim)
{
  int c, i;
 
  for (i = 0; i<lim-1 && (c=getchar()) != EOF && c!='\n'; ++i)
    s[i] = c;
  if (c == '\n')
    {
      s[i] = c;
      ++i;
    }
  s[i] = '\0';
  return i;
}
 
// linecp: копирует строку 'from' в строку 'to'; длинна 'to' оказывается достаточной                                                         
void linecp(char to[], char from[])
{
  int i;
 
  i = 0;
  while ((to[i] = from[i]) != '\0')
    ++i;
}
 
Текущее время: 21:41. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru