Форум программистов, компьютерный форум 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++
Комплексное число задается своим модулем и углом (например, число 10 * (Cos (π / 6) + Sin (π / 6)) задается парой (10 π / 6). реализовать: ⎯ Добавление (вычитание) чисел ⎯ Произведение двух чисел деление чисел ⎯ Возведение в степень (^) ⎯ Добыча квадратного корня (sgrt ())
C++ Написать перегруженную функцию http://www.cyberforum.ru/cpp-beginners/thread1305034.html
Используя перегрузки, написать функцию для выполнения действий, для следующих типов данных float, int, double, long: приведение типов.
C++ Неисправный код Дан код: #include<iostream> #define CHAR_LENGTH 200 #define NOTHING_FOUND -1 class Student { private: char* name; char* lastName; подробнее

Показать сообщение отдельно
Vovik_0_1
 Аватар для Vovik_0_1
40 / 40 / 4
Регистрация: 28.07.2011
Сообщений: 431
19.11.2014, 16:35  [ТС]     Как экранировать слеш для char?
Короче. Нужно написать консольную программу которая считывает текст из файла и определяет, сколько в нем слов, состоящих из не более чем четырёх букв..
Все работает хорошо если текст такой
Uree meny norm, a ty?
программа выводит 5.
Но если текст такой
не с первой строки
Uree meny norm, a ty?
то выводит 4.
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
//---------------------------------------------------------------------------
#pragma hdrstop
#pragma argsused
 
#include <vcl.h>
#include <tchar.h>
#include <stdio.h>
#include <math.h>
#include <conio.h>
#include <iostream.h>
 #include <fstream>
 using namespace std;
int _tmain(int argc, _TCHAR* argv[])
{
    ifstream fin ("D://t.txt", ios::in | ios::nocreate);
    if (fin)
    {
       fin.seekg(0, ios::end); // Перемещаем позицию в конец файла
       long len = fin.tellg(); // Количество символов
       char *buf = new char [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 (buf[i] != ' ' && buf[i] != '.' && buf[i] != ',' && buf[i] != '?') k++;
            else
            {
               if (k<=4 && k!=0)n++;
             k=0;
            }
         i++;
       }
     cout << n;
    }
     else {puts("Error open file.");   getch(); clrscr(); return 0;}
 
 
 
 fin.close();
getch();
clrscr();
    return 0;
}
 
Текущее время: 07:24. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru