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

Запись string и функция replace - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ В массиве целых чисел необходимо найти минимальное число, строго большее числа A http://www.cyberforum.ru/cpp-beginners/thread954417.html
Задача уже есть на форуме Free Pascal, необходимо написать её только на с++ Условие:http://www.cyberforum.ru/free-pascal/thread652461.html "В массиве целых чисел необходимо найти минимальное число,...
C++ Есть файл со звуком как его прослушать? #include<stdio.h> int main(){ return 0; } ВСе что я знаю о програмировании! есть файл со звуком как его прослушать? надо написать playSound и путь к файлу http://www.cyberforum.ru/cpp-beginners/thread954414.html
как поставить защиту от дураков? C++
#include "stdafx.h" #include <math.h> #include <clocale> #include <iostream> using namespace std; int main () { setlocale(LC_ALL, "Russian");
C++ Чтение Unicode
Есть файл в кодировке Unicode. Надо вывести его содержимое в другой файл и в консоль. Использую двухбайтовый тип wchar, но вместо текста выводятся закорючки, причём в выходном файле и консоли они...
C++ «Вывод динамического изображения» http://www.cyberforum.ru/cpp-beginners/thread954406.html
«Вывод динамического изображения» Задание заключается в разработке программы создания динамического изображения. Изображение включает в себя простейшую фигуру, определяемую в соответствии с...
C++ ДОС утилита ТЕМА: Написание пакетной утилиты ДОС средствами языка высокого уровня (ЯВУ). ЦЕЛЬ: Освоить средства модуля ДОС системы TURBO PASCAL (или средства модуля SysUtils системы DELPHI и т.д.) для работы... подробнее

Показать сообщение отдельно
proger123
0 / 0 / 0
Регистрация: 14.09.2013
Сообщений: 9

Запись string и функция replace - C++

14.09.2013, 17:59. Просмотров 1262. Ответов 3
Метки (Все метки)

Всем привет! Задача: в командную строку подается: входной и выходной файлы, слово которое надо заменить и слово НА которое надо заменить с помощью replace. Подскажите, что делаю не так и как записать string в файл?

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
45
46
47
48
49
50
51
#include <iostream>
#include <string.h>
#include <cstdlib>
#include "hedr.h"
#include <cstdio>
 
 
using namespace std;
 
int main(int argc, char** argv){
 
    FILE *input;
    FILE *output;
    int Argument_input = 2;
    int Argument_output = 3;
    int Argument_what = 4;
    int Argument_replac = 5;
    char* str;
    int len_what;
    string str_new;
 
    if (argc < 4){
        cout << "Неккоректно введены данные\n";
        return 0;
    }
 
    if ((input = fopen(argv[Argument_input], "rb")) == NULL){
        cout << "Файл не открыт на чтение\n";
        return 0 ;
    }
 
    if ((output = fopen(argv[Argument_output], "wb")) == NULL){
        cout << "Файл не открыт на запись\n";
        return 0;
    }
 
    while (!feof(input)){
        fscanf(input, "%s", str);
        return 0;
    }
 
    len_what = strlen(argv[Argument_what]);
 
    str_new = static_cast <string>(str);
    str_new.replace(str_new.find(argv[Argument_what]), len_what, argv[Argument_replac]);
 
    fprintf(argv[Argument_output], "%s", str_new.c_str);
 
    return 0;
 
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru