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

Строка - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Вывести на экран элементы целочисленных матриц A(3,5), B(4,4), C(4,6), кратных введённому числу http://www.cyberforum.ru/cpp-beginners/thread273382.html
Вывести на экран элементы целочисленных матриц A(3,5), B(4,4), C(4,6), кратных введённому числу. Вывод элементов осуществлять в функции.
C++ Переписать код с# на с++ using System; using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; namespace CalculatorApp http://www.cyberforum.ru/cpp-beginners/thread273353.html
Работа с окнами C++
Здравствуйте! Есть у меня данная часть кода (функция временного окна). Задача была следующая: при нажатии на PageUp/PageDown меняется цвет шрифта и цвет фона текста. Теперь нужно сделать, чтобы при нажатии на Pageup/pagedown размер шрифта увеличивался/уменьшался на 4. (изменение цвета и фона уже не нужно, только размера). Нашел вроде функцию lfHeight - менять размер шрифта, но что-то не хочет...
C++ Классы.вычисление иррациональных чисел
Решить через классы. сделать задачу которая складывает, вычитает, умножает и делит дроби(иррациональные числа)
C++ Работа со строками в файловом стиле (pure C) http://www.cyberforum.ru/cpp-beginners/thread273339.html
Есть ли для Си библиотека, которая позволяет работать со строками как с файлами? Чтобы можно было создать "файловый" указатель, с которого читать с помощью функций подобных fscanf(...) и писать fprintf(). Фактически как сиплюсплюсный std::stringstream...
C++ Немогу понять почему в программе выкидует ошибка #include "stdafx.h" #include <iostream> #include <math.h> # include <clocale> #include <conio.h> using namespace std; void main () { setlocale (LC_CTYPE, "Russian"); short val; подробнее

Показать сообщение отдельно
lemegeton
 Аватар для lemegeton
2913 / 1342 / 133
Регистрация: 29.11.2010
Сообщений: 2,720
10.04.2011, 12:30     Строка
Так, что-ли?
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
#include <cstdio>
 
int main(int argc, char *argv[]) {
  size_t buffer_size = 4096;
  char *buffer = new char[buffer_size];
 
  fgets(buffer, buffer_size, stdin);
 
  char *numbers = new char[buffer_size];
  char *letters = new char[buffer_size];
  char *others = new char[buffer_size];
 
  char *numbers_symbol = numbers;
  char *letters_symbol = letters;
  char *others_symbol = others;
 
  for (char *buffer_symbol = buffer; *buffer_symbol != '\0'; ++buffer_symbol) {
    if ((*buffer_symbol >= 'a' && *buffer_symbol <= 'z') ||
        (*buffer_symbol >= 'A' && *buffer_symbol <= 'Z'))
      *(letters_symbol++) = *buffer_symbol;
    else
    if (*buffer_symbol >= '0' && *buffer_symbol <= '9')
      *(numbers_symbol++) = *buffer_symbol;
    else
      *(others_symbol++) = *buffer_symbol;
  }
 
  *letters_symbol = *numbers_symbol = *others_symbol = '\0';
  
  printf("%s\n%s\n%s\n", letters, numbers, others);
 
  delete [] buffer;
  delete [] numbers;
  delete [] letters;
  delete [] others;
  return 0;
}
 
Текущее время: 18:17. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru