Как заменить пробелы на символ “$”?

295
24 декабря 2017, 09:37

Здравствуйте! Как заменить пробелы символом “$” с помощью функций и манипуляторов?

#include <iostream>
#include <fstream>
#include <string>
#include <iomanip>
using namespace std;
/* run this program using the console pauser or add your own getch, system("pause") or input loop */
int chastnoe(int a, int b) {
    return a/b;
}
int ostatok(int a, int b) {
    return a%b;
}
void enter_file(ofstream &fout, char *filename,int a, int b) {
    fout.open(filename,ios::app);
    fout.width(11);
    fout << "Число a = " << a << endl;
    fout.width(11);
    fout << "Число b = " << b << endl;
    fout.width(11);
    fout<<"Частное от двух целых чисел: " <<  chastnoe(a,b)<<endl;
    fout.width(11);
    fout<<"Остаток от деления двух чисел: " <<  ostatok(a,b)<<endl;
    fout.width(11);
    fout.close();
}
void show_file(ifstream &fin, char *filename) {
    const int MAXLEN_STR = 256;  //Максимальная длина строки
    const int ROW_COUNT = 100; //Число строк не больше 100
    char S[ROW_COUNT][MAXLEN_STR];  //Массив из 100 строк в 256 символов каждая
    int str_num = 0;  //счётчик для массива строк, номер строки
    fin.open(filename);
    //НАЧАЛО ЧТЕНИЯ ФАЙЛА
    while(!fin.eof()) {
        fin.getline(S[str_num++],MAXLEN_STR);
    }
    fin.close();
    //ВЫВОД СОБРАННОГО МАССИВА НА ЭКРАН
    for (int i =0; i <str_num; i++) {
        cout << S[i] << endl;
    }
}
int main() {
    int a,b;
    char filename[]="result.txt";
    cout << "Введите число a: ";
    cin >> a;
    cout << "Введите число b: ";
    cin >> b;
    ofstream fout;
    ifstream fin;
    enter_file(fout,filename,a,b);
    show_file(fin,filename);
    system("PAUSE");
    return 0;
}
READ ALSO
Выключение экрана WinAPI C++

Выключение экрана WinAPI C++

Только учусь winAPI, весь вечер вчера пытался написать программу, которая бы выключала экран и включала при нажатие на клавишу F2, код нижеПроблема...

283
Что быстрее в длинном цикле - макрос или inline?

Что быстрее в длинном цикле - макрос или inline?

Например, есть цикл перевода YUY2 буфера в буфер BGR (от 100 до 900+ тысяч итераций):

232
Замена strcpy и ошибки C4996, E0304, C2660

Замена strcpy и ошибки C4996, E0304, C2660

Как можно заменить strcpy не теряя работоспособности?

987
Найти максимальные элементы в матрице

Найти максимальные элементы в матрице

Нужно найти максимальные элементы в матрице и вывести их отдельно Код есть, но не знаю как доработать

220