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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
ГранТорино
1 / 1 / 0
Регистрация: 17.02.2014
Сообщений: 25
#1

Замена "," в файле на "." - C++

15.03.2014, 19:38. Просмотров 189. Ответов 2
Метки нет (Все метки)

Доброго времени суток!!
Возник вопрос , как заменить запятую в файле на точку?
Rcon.txt
Просто vector<double> оказывается не поддерживает запятую))
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.03.2014, 19:38     Замена "," в файле на "."
Посмотрите здесь:

Замена в строке каждого второго символа "!" на "$" - C++
Ребята, напишите пожалуйста программу. Я даже представления не имею какую функцию нужно использовать в задаче: &quot;Ввести с клавиатуры...

Ошибка в программе. Замена буквы "О" на "о" - C++
#include &lt;iostream&gt; #include &lt;stdlib.h&gt; main() { int S=0, a, Sum; for (int i = 1; i &lt;=3; i++) for (int j = 1; j &lt;=5; j++) { ...

Замена "conio.h" и "gotoXY" в Xcode - C++
Здравствуйте. В программе мне необходимо использовать команду gotoXY, но Xcode говорит что не знает такую команду, а библиотека conio.h...

"вставка" с "заменой" текста в файле. - C++
Здравствуйте. Решил для обретения бесценного опыта написать свой простенький парсер конфигов. Вообщем читает вполне себе читает...

Заменить в файле все знаки "+" на знаки "-", а знаки "-" на знаки "+" - C++
Добрый день помогите перевести код на Паскале на язык C++. uses crt; const a='+'; b='-'; var f : Text; st: String; i: Byte;...

"Теория вероятности Шейтона" и "Кодирование/дикодирование информации" (C++) - C++
Всем здравструйте! :) Есть две задачки: &quot;Теория вероятности Шейтона&quot; и &quot;Кодирование/декодирование информации&quot;. Код первой: Задание...

возвращаемый тип "main" должен быть "int", а не - C++
код: // формирование списка фамилия, имя struct FIO { char *familiya; char *imya; } void main() {

Нужно найти слова которые встречаются в буквы "a" "z" - C++
Даны две буквы &quot;a&quot; &quot;z&quot; и текст, нужно найти и вывести те слова в которых встречаются две эти буквы вот мой вариант но он не работает ...

Синтаксическая ошибка: отсутствие ";" перед "<class-head>" - C++
#include &quot;stdafx.h&quot; #include &lt;iostream&gt; using namespace std; int _tmain(int argc, _TCHAR* argv) class Densum { public: ...

Массив "hotel", в который пользователь добавляет "жильцов" - C++
Дорогие форумчане, помогите мне решить проблему в данной программе! Суть программы: Есть массив &quot;hotel&quot;, в который пользователь...

Преобразовать строку, заменяя каждое слово "this" словом "that". - C++
подскажите в чем ошибка задание:Преобразовать строку, заменяя каждое слово &quot;this&quot; словом &quot;that&quot;. #include &lt;iostream&gt; #include...

Сдающий карты. "cards_remaining--" одинаково работает и с "--", и без - C++
Всем привет, возник вопрос по поводу программы &quot;сдающий карты&quot;, программа с книги &quot;С++ без страха&quot;, автора не помню, не столь важно) Вот...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
just_freelance
61 / 37 / 9
Регистрация: 15.03.2014
Сообщений: 315
15.03.2014, 19:46     Замена "," в файле на "." #2
Тут хороший пример.
ГранТорино
1 / 1 / 0
Регистрация: 17.02.2014
Сообщений: 25
15.03.2014, 20:18  [ТС]     Замена "," в файле на "." #3
Что же тут хорошего?)

Добавлено через 1 минуту
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
52
53
54
55
56
57
58
59
60
61
62
63
64
65
#include <cstdlib>
#include <iostream>
#include <vector>
#include <string>
#include <fstream>
using namespace std;
void check(){
 ifstream input_text1("Rcon.txt"); // Г”Г*éë Г± Г¤Г*Г*Г*ûìè
 ofstream input_text2("Rcon.txt"); // Г”Г*éë Г± Г¤Г*Г*Г*ûìè
       char t; 
       vector<char> tr;
       vector<vector<char> > matrix;
       while(!input_text1.eof())
      { input_text1>>t;
                                if(t==',') t='.';
       input_text2<<t;
              
       }
       input_text2.close();
       input_text1.close();
    
}
int main(int argc, char *argv[])
{ 
    check();
     ifstream input_text("Rcon.txt"); // Г”Г*éë Г± Г¤Г*Г*Г*ûìè
       double t; 
       vector<double> tr;
       vector<vector<double> > matrix;
       vector<double> mid_time;
       mid_time.resize(6);
       while(!input_text.eof())
      {
      
                    for(int i=0; i<6; i++)
                    { 
                            input_text>>t;
                            tr.push_back(t);
                    }
                    matrix.push_back(tr);
         
            
       }
       input_text.close();
       
 
            for(int j=0; j<4; j++)
            {
                    for(int i=0; i<6; i++)
                    { 
                         cout<<matrix.at(j).at(i);
                         mid_time.at(i)+= (matrix.at(j).at(i)/4);//Г±Г·ГЁГІГ*ГҐГ¬ ñðåäГ*ГҐГҐ Г§Г*Г*Г·ГҐГ*ГЁГҐ
                         
                    }
                    
                    cout<<" \n";
            }
            for(int i=0; i<6; i++)
                    {
                     cout<<mid_time.at(i)<<endl; //âûâîä ñðåäГ*ГҐГЈГ® Г§Г*Г*Г·ГҐГ*ГЁГї ГЄГ*æäîãî ñòîëáöГ*
                       } 
   
    system("PAUSE");
    return EXIT_SUCCESS;
}
Вот моя работа, но со строками я увы не силен(

Добавлено через 24 минуты
Проблема решалась проще)))
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
void check(){
ifstream input_text1("Rcon.txt"); // Oaee n aaiiuie
ofstream input_text2("Rcon1.txt"); // Oaee n aaiiuie
char t; 
vector<char> tr;
vector<vector<char> > matrix;
while(!input_text1.eof())
{ input_text1.get(t); // А если так?
if(t==',') t='.';
input_text2<<t;
 
}
input_text2.close();
input_text1.close();
 
}
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru