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

Как экранировать слеш для char? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Преобразовать число в текст на русском языке (С# -> С++) http://www.cyberforum.ru/cpp-beginners/thread1305065.html
Смысл задачи нужно преобразовать число в текст на русском языке (пример: "7524" -> "семь тысяч пятьсот двадцать четыре") int number = int.Parse(Console.ReadLine()); int array_int = new int; string array_string = new string {{" миллиард", " миллиарда", " миллиардов"}, {" миллион", " миллиона", " миллионов"}, {" тысяча", " тысячи", "...
C++ Создать иерархию типов, описывающую операционную систему и прикладное программное обеспечение Создать иерархию типов, описывающая операционную систему и прикладное программное обеспечение, и Windows NT как операционную систему и прикладное программное обеспечение. Классы должны иметь конструкторы, включая конструктор копирования, виртуальные деструкторы, перегруженные функции Вывод в поток и ввод из потока. http://www.cyberforum.ru/cpp-beginners/thread1305047.html
C++ Создайте класс точка, имеющая координаты. Класс эллипсов, и класс кругов. Определить иерархию типов
Создайте класс точка, имеющая координаты. Класс эллипсов, и класс кругов. Определить иерархию типов. определить функции печати, конструкторы, деструкторы, вычисления площади.
Неисправный код C++
Дан код: #include<iostream> #define CHAR_LENGTH 200 #define NOTHING_FOUND -1 class Student { private: char* name; char* lastName;
C++ одномерный массив http://www.cyberforum.ru/cpp-beginners/thread1305030.html
Помогите решить задачу:
C++ Можно ли обойтись без mutex? в оф мануале : The following example includes a bank account of a person (Joe) and two components, one corresponding to a bank agent depositing money in Joe's account, and one representing Joe. Joe will only be withdrawing money from the account: class BankAccount; BankAccount JoesAccount; void bankAgent() { for (int i =10; i>0; --i) { //... подробнее

Показать сообщение отдельно
mss307
118 / 118 / 25
Регистрация: 14.12.2013
Сообщений: 352
19.11.2014, 16:56
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
    ifstream fin ("c:\\1.txt");
    if (fin)
    {
       fin.seekg(0, ios::end); // Перемещаем позицию в конец файла
       long len = fin.tellg(); // Количество символов
       char *buf = new char [len+1];
       memset(buf, 0, len + 1);
       fin.seekg(0,ios::beg); // От начала
       fin.read(buf,len);  // Считывает из файла Len символов
       buf[len] = '\0';
       long i=0,k=0,n=0;  //k- число букв в слове. n- число слов в которых кол. букв <=4
       while(buf[i])
       {
            if (isdigit(buf[i]) || isalpha(buf[i]))
                k++;
            else
            {
               if (k<=4 && k!=0)
                   n++;
                k=0;
            }
            i++;
       }
       cout << n;
    }
    else
    {
        puts("Error open file.");
        return 0;
    }
    fin.close();
Добавлено через 10 минут
Цитата Сообщение от mss307 Посмотреть сообщение
if (isdigit(buf[i]) || isalpha(buf[i]))
если слова состоят только из букв, то
C++
1
if (isalpha(buf[i]))
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru