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

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

Войти
Регистрация
Восстановить пароль
 
FloraWinx
4 / 4 / 1
Регистрация: 05.10.2013
Сообщений: 123
#1

Запись в файл: после каждой записи вставить символ - C++

11.07.2014, 02:51. Просмотров 237. Ответов 2
Метки нет (Все метки)

Написал код, записывает в текстовый документ, но я хочу записать это в csv (excel) файл, после каждой записи нужно вставить ;
вот мой код
C++
1
2
3
4
    ofstream write_xls ("D:\\cal.csv");
    for(int i=0;i<n;i++){
        write_xls.write((char*)&route[i]  , sizeof(MARSH));
    }
route массив в котором содержится структура с 3 полями.
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.07.2014, 02:51
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Запись в файл: после каждой записи вставить символ (C++):

После каждой записи в файл, указатель должен переходить на следующую строчку - C++
void logError(int outLog){ ofstream f(&quot;logFile.log&quot;); f &lt;&lt; outLog; } Имеется простая функция. Запись в файл идет, однако,...

Вставить после каждого символа «.» один символ « » (пробел), если после точки нет пробела. - C++
Вставить после каждого символа «.» один символ « » (пробел), если после точки нет пробела. Как сделать так, чтоб между точкой и...

Вставить новый символ после заданного - C++
К примеру с клавиатуры вводим а и * и после всех а должна доставиться *

Вставить символ в файл - C++
Мне нужно вставить некий символ в уже существующий файл, на определенное место. Пытался: ofstream ofile; string filename; ...

После первой буквы каждого слова вставить символ “-” - C++
После первой буквы каждого слова вставить символ “-”. Нужно в С++

Вставить после каждой серии нуль - C++
Дан целочисленный массив размера N. Вставить после каждой его серии элемент с нулевым значением. Серия-группа одинаковых значений(серия...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Max Dark
шКодер самоучка
1825 / 1627 / 592
Регистрация: 09.10.2013
Сообщений: 3,634
Записей в блоге: 6
Завершенные тесты: 2
11.07.2014, 06:14 #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
// переопределение оператора << для вашей структуры
ofstream operator<<(ofstream &out, const MARSH &m) {
    const string delim = ";";
    return (out
        <<m.choto   <<delim
        <<m.zachemto<<delim
        <<m.kudato  <<endl
    );
}
//....
ofstream write_xls ("D:\\cal.csv");
    for(int i=0;i<n;i++){
        write_xls<<route[i];
    }
как то так
0
FloraWinx
4 / 4 / 1
Регистрация: 05.10.2013
Сообщений: 123
11.07.2014, 10:56  [ТС] #3
Вот получил ошибку
1 IntelliSense: не существует подходящего определяемого пользователем преобразования из "std::basic_ostream<char, std::char_traits<char>>" в "std::ofstream" c:\Visual Studio 2012\Projects\hw4\hw4\main.cpp 16
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
11.07.2014, 10:56
Привет! Вот еще темы с ответами:

Дан символ С и строки S, S0. После каждого вхождения символа С в строку S вставить S0 - C++
Дан символ С и строки S, S0. После каждого вхождения символа С в строку S вставить S0.

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

После каждого слова текста, заканчивающегося заданной подстрокой, вставить указанный символ - C++
После каждого слова текста, заканчивающегося заданной подстрокой, вставить указанный символ. помогите! :)

Строки. Вставить пробел после каждой нечетной буквы в слове - C++
1) Дано слово, посчитать, сколько раз входит в него сочетание «he» (Уже составил, см.ниже); 2) Нужно вставить в слове после каждой,...


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

Или воспользуйтесь поиском по форуму:
Ответ Создать тему
Опции темы

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