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

Работа с файлами. С++ - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ вещественный массив http://www.cyberforum.ru/cpp-beginners/thread656825.html
Здравствуйте возникла проблема, как сделать массив с вещественными числами, заменяя на float и double возникают ошибки,помогите разобраться #include "stdafx.h" #include"iostream" #include<conio.h> #include<stdlib.h> #include<time.h> #include <iomanip> using namespace std;
C++ вещественный массив Здравствуйте подскажите как переделать массив целых чисел ввещественный http://www.cyberforum.ru/cpp-beginners/thread656823.html
C++ Бот для настольной игры
Здравствуйте! Вопрос такой: насколько сложно написать простого бота для настольной игры(допустим для Counter Strike) ? Пожалуйста ответьте мне в таком формате: Язык, Опыт, Время (Пример) Язык - С++ (начем бы вы написали) Опыт - 2 года (сколько времени реально вы программировали на этом языке) Время - 3 месяца (время за которое вы можете написать)
C++ Вычислить значение выражения
требуется прога для решения ax ^ 4 + bx ^ 2 + с = 0
C++ Своя функция strcat, завершение с ошибкой http://www.cyberforum.ru/cpp-beginners/thread656797.html
Здравствуйте, написал свою функцию strcat, она выполняет то, что от нее нужно, но сама программа при этом завершается с ошибкой. void mystrcat(char *str, char *str2) { int i, j; for(i=0; *(str+i); i++) ; for(i, j=0; *(str2+j); i++, j++) *(str+i) = *(str+j); *(str+i) = '\0'; }
C++ Задана строка. Найти буквы и заменить не могу написать корректно код. помогите плиз. Задача: Задана строка из 16 символов. Найти буквы "o" в строке, если перед ними стоят буквы "l", то заменить на "a" подробнее

Показать сообщение отдельно
igorrr37
1643 / 1271 / 133
Регистрация: 21.12.2010
Сообщений: 1,932
Записей в блоге: 7
24.09.2012, 09:09     Работа с файлами. С++
unget() делает доступным для чтения считанный символ сдвигая гетпоинтер буфера ifs назад на одну позицию, в следующей строке в ofs выводится всё из буфера ifs начиная с гетпоинтера.
Вот более удобный метод
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
#include <iostream>
#include <fstream>
#include <string>
 
int main()
{
    std::fstream ifs("in.txt", std::ios::in), ofs("out.txt", std::ios::out);
    if(ifs.is_open() && ofs.is_open())
    {
        std::string s;
        char c;
        while(ifs.get(c))
            s += c;
        std::string::size_type ind1(s.find("1.")), ind2(s.find("2.", ind1));
        if(ind1 != std::string::npos && ind2 != std::string::npos)
        {
            std::cout << "Input number: ";
            switch(std::cin.get())
            {
                case '1':
                    ofs << s.substr(ind1, ind2 - ind1);
                    break;
                case '2':
                    ofs << s.substr(ind2);
                    break;
            }
        }
        ifs.close();
        ofs.close();
    }
    else std::cerr << "Unable to open file(s)" << std::endl;
    return 0;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru