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

Сформировать имя второго файла из имени первого добавлением текстового постфикса "_comp" - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Нужно найти все правильные несократимые дроби, знаменатель которых меньше N. Правильность и несократимость про http://www.cyberforum.ru/cpp-beginners/thread1594516.html
Подскажите в чем ошибка! Нужно найти все правильные несократимые дроби, знаменатель которых меньше N. Правильность и несократимость проверять через функции. #include <iostream> using namespace std; int fun(char, char); int gcd(char, char); int main() {
C++ Как стирать строки с перемещением картеки? Доброго времени суток, программисты :) Нужно стереть несколько крайних строк в консоли (не одну), переместив каретку в начало верхней стертой строки, но не затрагивая остальные верхние строки. То есть, без очищения экрана. Возможно ли это осуществить внутри кода? http://www.cyberforum.ru/cpp-beginners/thread1594476.html
Вычисление числа пи C++
Короче, я полный ноль в СИ, и нужно решить такую задачку: Написать программу, которая вычисляет число «Пи» с заданной точностью (воспользоваться тем, что значение частичной суммы ряда 1-1/3+1/5-1/7+... при суммировании достаточно большого количества членов приближается к значению π/4). Программа должна проверять корректность исходных данных. Мне нужно сделать проверку на корректность данных,...
C++ Решение интеграла методом трапеции С++
Укажите на ошибку или исправьте код пожалуйста. Вроде бы все просто, но я запуталась #include<iostream> #include<conio.h> #include<math.h> using namespace std; double f(double x) {return 3*x*x+sin(x);} void main() {
C++ В массиве из 10 целых чисел заменить все элементы, стоящие на четных местах, на минимальный элемент http://www.cyberforum.ru/cpp-beginners/thread1594445.html
В массиве из 10 целых чисел заменить все элементы, стоящие на четных местах, на минимальный элемент.
C++ Лабиринт на c++ Дорогие форумчане, помогите пожалуйста соединить 2 кода и вкратце объяснить основные части кода. Генерация лабиринта: #include <iostream> #include <math.h> #include <cmath> #include <string> #include <ctime> #include <windows.h> #include <stdio.h> using namespace std; подробнее

Показать сообщение отдельно
ivan37
52 / 52 / 45
Регистрация: 11.05.2015
Сообщений: 127
27.11.2015, 21:15     Сформировать имя второго файла из имени первого добавлением текстового постфикса "_comp"
Nastya15684, функция insert добавляет подстроку "_comp" перед ".txt", т.е. если ты ввела имя файла file.txt, то после выполнения insert получишь file_comp.txt.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <iostream>
#include <string>
#include <fstream>
 
using namespace std;
 
int main()
{
    string filename;
    cin>>filename;                      // вводим имя файла
    ifstream in(filename);              // открываем файл на чтение
    size_t pos = filename.find(".txt"); // находим позицию подстроки .txt в filename
    filename.insert(pos,"_comp");       // вставляем подстроку в строку
    ofstream out(filename);             // открываем файл на запись
    while (!in.eof())                   // пока не конец файла
    {
        char c = in.get();              // считываем символ из первого файла
        out.put(c);                     // записываем его в другой
    }
    in.close();
    out.close();                        // закрываем оба файла
    return 0;
}
 
Текущее время: 11:56. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru