Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Как записать в файл "

16K
13 августа 2007 года
4nob1oz
34 / / 14.06.2007
:confused: чтото я никак не догадаюсь как записать в файл " Именно двойную кавычку, т.е например через strcat или lstrcat соединить стоки так
 
Код:
strcat(str,"aaa ");
strcat(str,""");
strcat(str,"bbb");
strcat(str,""");


так как сейчас я выше написал понятное дело сделать нельзя потому что используется три двойных кавычки и компилятор просто не позволит так скомпилировать. А мне надо в файл записать
 
Код:
aaa "bbb"

и чтобы bbb были заключены в двойные кавычки. Как сделать я не знаю :) Поделитесь опытом как сделать.

Пробовал так:
Код:
int main()
{
    int i = 34;
    char x;
    x = char(i);
    FILE *f;

    if ((f = fopen("1.txt", "w+")) == NULL)
    {
       return -1;
    }

    fprintf(f,"%s",x);
    fclose(f);
    return 0;
   
}
12K
13 августа 2007 года
__AleXX__
133 / / 02.04.2007
Пример:

"a\"b\"" - записано будет: a"b"


Просто в строках символ " - специальный,
такие символы нуждаются в экранировании, таким образом
символ \ - экранирует следующий за ним символ в строке.
Если написать:
\t - вставится табуляция
\n - перевод строки
\" - кавычка
\\ - \ (наклонная черта, для путей например)
2.0K
13 августа 2007 года
WidowMaker
212 / / 05.04.2005
Цитата: 4nob1oz
:confused: чтото я никак не догадаюсь как записать в файл "


Символы которые имеют специальное значение называются эскейп символами, и для их записи используют специальные последовательности:
\t - табуляция;
\n - новая строка;
\r - возврат каретки;
\" - дв кавычка
\' - од кавычка
.....
Касательно второго твоего примера, то ты выводишь строку (%s), а надо символ (%c). Мог не писать код символа (учитывая что он может отличаться), а написать просто char c='"'; или char c='\"';

16K
13 августа 2007 года
4nob1oz
34 / / 14.06.2007
Спасибо. Разобрался.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог