2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




Начать новую тему Ответить на тему
 
 Вывод в файл символов в C++
Сообщение23.12.2015, 14:50 


10/10/14

54
Russia
Приветствую всех! Вопрос вот в чём: как вставить в файл символ "\" ? Делаю вот что:
Используется синтаксис C++
void add_tex(ofstream tex)
{      
        tex << "\documentclass[a4paper,12pt]{article}" << endl;
        tex << "\usepackage[utf8]{inputenc}" << endl;
        tex << "\usepackage{amsmath,amsfonts,amssymb,amsthm,mathtools}" << endl;
        tex << "\begin{document}" << endl;
};
 

а в программе прописано это:
Используется синтаксис C++
ofstream otexfs("test.tex");
                        add_tex(otexfs);

Вообще похоже на правду? И... как решить проблемы с кодировкой --- в ТеХ прописывается (вместо b) непонятный символ.
Спасибо.

 Профиль  
                  
 
 Re: Вывод в файл символов в C++
Сообщение23.12.2015, 15:03 


11/12/14
893
в диалектах C-подобных языков символ \ в строках является символом экранирования.
следующий за ним символ тратуется особым образом - для ввода непечатных вещей типа перевода строки \n
чтобы ввести сам символ \ надо его задублировать: \\

 Профиль  
                  
 
 Re: Вывод в файл символов в C++
Сообщение23.12.2015, 17:46 
Заслуженный участник
Аватара пользователя


19/12/10
1546
Если вы скачали рекомендованный справочник по С++, то на странице 56 приведён список эскейп-последовательностей.

 Профиль  
                  
 
 Re: Вывод в файл символов в C++
Сообщение23.12.2015, 18:51 


10/10/14

54
Russia
whitefox
Да, скачал:) Но он по-моему... Это как начинать изучение математики с теории категорий:) Но я честно засяду:) Хотя уже читаю:)

 Профиль  
                  
 
 Re: Вывод в файл символов в C++
Сообщение23.12.2015, 21:15 
Заслуженный участник


27/04/09
28128
lim
Вообще стоит в какой-то момент написания разделять такие данные и код. Если вы генерируете файлы по шаблону, заведите файл(ы) с этим шаблоном, читайте его/их в программе и меняйте какие-то части и т. п., а потом выводите результат куда нужно. Это как минимум позволяет не перекомпилировать проект при изменении шаблона и убирает проблемы с эскейпами.

 Профиль  
                  
 
 Re: Вывод в файл символов в C++
Сообщение23.12.2015, 23:07 
Заслуженный участник
Аватара пользователя


19/12/10
1546
lim в сообщении #1085110 писал(а):
Это как начинать изучение математики с теории категорий:)

Потому, что это справочник. Но в сети полно и учебников. :-)

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 6 ] 

Модераторы: Karan, Toucan, PAV, maxal, Супермодераторы



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group