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

Задан файл f1. Сформировать ф2, разбивая ф1 на строки(разделители - точка или 20 символов) - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ В строке записать символы, и присоединить к ним эти же символы, записанные в обратном порядке http://www.cyberforum.ru/cpp-beginners/thread1757041.html
на примере понятнее.если в строке встретиться комбинация abc то дополнить её cba. Т. е. если дана строка abc то изменить её как abccba этот код записывает слово в обратном порядке как до конца...
C++ Реализация классов "Связь" и "Сеть" Помогите написать 2 кода для реализации класса "Связь" и "Сеть". Для каждого класса отдельно. Класс "Связь" показывает качество связи. Класс "Сеть" показывает что можно делать с сетью: найти сеть,... http://www.cyberforum.ru/cpp-beginners/thread1757032.html
Почему не считает количество символов во вводимой строке? C++
do { i = getchar(); cnt++; } while (i != EOF); printf_s("%d", cnt);
C++ Разработка многомодульной программы с выделением подпрограмм
В заданной прямоугольной матрице А поставить на первое место столбец с наименьшим количеством нулевых элементов, переставив все нули в конец этого столбца. (Измененная матрица должна содержать все...
C++ Error C3861: 'stof': identifier not found http://www.cyberforum.ru/cpp-beginners/thread1757008.html
#include "stdafx.h" #include <cstdlib> float param; float StringToFloat(const char *str) { bool err; char *pLastChar = NULL; param = stof(str, &pLastChar);
C++ Как правильно зациклить? #pragma once #include"Header.h" #include "Exception.h" #include "File.h" #include "binary.cpp" #include <fstream> #include <iostream> #include <locale.h> using namespace std; подробнее

Показать сообщение отдельно
nmcf
5319 / 4639 / 1551
Регистрация: 14.04.2014
Сообщений: 18,452
07.06.2016, 19:38
У меня же работает. Вот пример, только без файлов:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <iostream>
#include <sstream>
using namespace std;
 
int main()
{
    istringstream iss("hghhghghgg.gjgjgjdjsieiiaooofpp3334.\nrttt");
    int c, n;
    while ((c = iss.get()) != EOF)
    {
        if (c == '\n') c = ' ';
        cout << static_cast<char>(c);
        ++n;
        if ((c == '.' && n <= 20) || n == 20)
        {
            cout << endl;
            n = 0;
        }
    }
    return 0;
}
Выводит:
Код
hghhghghgg.
gjgjgjdjsieiiaooofpp
3334.
 rttt
Цитата Сообщение от Mannoroh666 Посмотреть сообщение
А зачем нам static_cast?
Чтобы коды вместо символов не выводились.
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru