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

Убрать запятые - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Файл: Как сделать построчную выборку второго столбца отдельно от первого, и наоборот? http://www.cyberforum.ru/cpp-beginners/thread784479.html
Здравствуйте. Подскажите пожалуйста. Есть блокнот со значениями 0.001 0.0400 0.002 0.0450 ................. и так далее. целых 1млн значений Как сделать построчную выборку второго столбца отдельно от первого, и наоборот?
C++ Задача двухмерный массив размерностью 3X4 Помогите пожалуста решить задачу))))!!! Дан двухмерный массив размерностью 3X4. Необходимо найти колличество элементов значение которых равно нулю http://www.cyberforum.ru/cpp-beginners/thread784411.html
C++ непринимает функцию
подскажите пожалуйста, почему не принимает функцию (та что закоментирована), а возмущается на тип данных, я уже какой тип не пробывал ставить всеравно не как и ище возмущает в case 2 и default на "i" обьявленный в первом caseкак исправить? #include <iostream> #include <functional> #include <algorithm> using namespace std; int *pMas; //int NumElemLessX (*pMas, int r, int x) //{ // int...
Простой калькулятор C++
Здравствуйте у меня проблема с нахождением ошибки #include <iostream> using namespace std; int main() { int iVar; double FirstNumber, SecondNumber; cout << "|____|____|____|____|\n"; cout << "|- 0 -|- 1 -|- 2 -|- 3 -|\n";
C++ как вернуть (вывести) 4 значения http://www.cyberforum.ru/cpp-beginners/thread784393.html
подскажите пожалуйста, есть код, но что-то немогу разобраться с функцией, у меня она должна возвращать 4 значения (координат точек) а у меня что-то неполучается то ли вернуть то ли их вывести (возвращает/выводит только первое значения) помоги организовать и поповоду того что закоментировано ненадо нечего писать (нельзя же два вопроса в одной теме) #include <iostream> #include <functional>...
C++ Проблемы с приведением типов для компоранда для qsort Вот так всё ок (во всяком случаи компилятор не выдвинул никаких предупреждений): int comp(const void* i, const void* j) { Worker* left = &(*(Worker*)i); Worker* right = &(*(Worker*)j); return left->surname > right->surname; } Пытаюсь минимизировать :) всё в одну строчу для return, что-то типа: int comp(const void* i, const void* j) подробнее

Показать сообщение отдельно
gray_fox
What a waste!
 Аватар для gray_fox
1253 / 1136 / 54
Регистрация: 21.04.2012
Сообщений: 2,357
Завершенные тесты: 3
12.02.2013, 13:47     Убрать запятые
Можно сделать с помощью std::replace_copy:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <fstream>
#include <iterator>
#include <algorithm>
 
 
int main() {
    std::ifstream ifs("temp.txt");
    std::ofstream ofs("output.txt");
    std::replace_copy(
          std::istreambuf_iterator<char>(ifs)
        , std::istreambuf_iterator<char>()
        , std::ostreambuf_iterator<char>(ofs)
        , ','
        , ' ');
}
Ну или "вручную":
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <fstream>
 
 
int main() {
    std::ifstream ifs("temp.txt");
    std::ofstream ofs("output.txt");
    ifs >> std::noskipws;
    for (char ch; ifs >> ch; ) {
        if (ch == ',') {
            ch = ' ';
        }
        ofs << ch;
    }
}
Добавлено через 4 минуты
Цитата Сообщение от иван_пропал Посмотреть сообщение
C++
1
if (w=1) { /* ... */ }
Всё таки так наверное:
C++
1
if (w == 1) { /* ... */ }
 
Текущее время: 17:08. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru