HTM

Модераторы: Hawk, Romeo, Absurd, DeeJayC, WinMain

Ответить
slovo
Сообщения: 7
Зарегистрирован: 04 июл 2008, 18:56

создаем файл с расширением htm на C.

Браузер и др. высвечивают его как HTM.

Почему?
BBB
Сообщения: 1298
Зарегистрирован: 27 дек 2005, 13:37

Очевидно, потому что расширение HTM.
slovo
Сообщения: 7
Зарегистрирован: 04 июл 2008, 18:56

а нортон показывает htm
Аватара пользователя
Romeo
Сообщения: 3126
Зарегистрирован: 02 мар 2004, 17:25
Откуда: Крым, Севастополь
Контактная информация:

Нортон показывает все все файлы и их расширения маленькими буквами независимо от того, какой у них регистр. Для Far Manager есть специальная настойка, которая отключает такое поведение. Поищи, и скорее всего найдёшь её и в Norton.
Entites should not be multiplied beyond necessity @ William Occam
---
Для выделения С++ кода используйте конструкцию [ code=cpp ] Код [ /code ] (без пробелов)
---
Сообщение "Спасибо" малоинформативно. Благодарность правильнее высказать, воспользовавшись кнопкой "Reputation" в виде звёздочки, расположенной в левом нижнем углу рамки сообщения.
slovo
Сообщения: 7
Зарегистрирован: 04 июл 2008, 18:56

к сожалению проблема не в нортоне, а в программе на С.
нужно, чтобы браузер показывал "htm"
Аватара пользователя
Romeo
Сообщения: 3126
Зарегистрирован: 02 мар 2004, 17:25
Откуда: Крым, Севастополь
Контактная информация:

Выкладывай сюда создание файла.
Entites should not be multiplied beyond necessity @ William Occam
---
Для выделения С++ кода используйте конструкцию [ code=cpp ] Код [ /code ] (без пробелов)
---
Сообщение "Спасибо" малоинформативно. Благодарность правильнее высказать, воспользовавшись кнопкой "Reputation" в виде звёздочки, расположенной в левом нижнем углу рамки сообщения.
slovo
Сообщения: 7
Зарегистрирован: 04 июл 2008, 18:56

Код: Выделить всё

#include <math.h>
#include <stdio.h>
#include <string.h>
#include <io.h>

main()
   {
    FILE *f2;
    char *f02;

      f02="k.htm";
      if ((f2=fopen(f02,"wb"))==NULL)
               {puts("Ќ… Ћ’Љђ›’ ‚›•Ћ„ЌЋ‰ ”Ђ‰‹ "); return(2); }
      fputs("\n<html>",f2);
      fclose(f2);
      return(0);
   }
Аватара пользователя
Romeo
Сообщения: 3126
Зарегистрирован: 02 мар 2004, 17:25
Откуда: Крым, Севастополь
Контактная информация:

А что у нас в puts? Справиться с кодировкой сможешь?
Entites should not be multiplied beyond necessity @ William Occam
---
Для выделения С++ кода используйте конструкцию [ code=cpp ] Код [ /code ] (без пробелов)
---
Сообщение "Спасибо" малоинформативно. Благодарность правильнее высказать, воспользовавшись кнопкой "Reputation" в виде звёздочки, расположенной в левом нижнем углу рамки сообщения.
slovo
Сообщения: 7
Зарегистрирован: 04 июл 2008, 18:56

там написано в формате dos "файл не открылся"
Аватара пользователя
Romeo
Сообщения: 3126
Зарегистрирован: 02 мар 2004, 17:25
Откуда: Крым, Севастополь
Контактная информация:

А, так ты досовским компилером пользуешься. Вполне возможно, что дело именно в нём. Переписывай на Win.

Ещё у тебя ошибка при открытии файла. Если пишешь в файл строки, то он должен открываться в режиме wt, а не wb.
Entites should not be multiplied beyond necessity @ William Occam
---
Для выделения С++ кода используйте конструкцию [ code=cpp ] Код [ /code ] (без пробелов)
---
Сообщение "Спасибо" малоинформативно. Благодарность правильнее высказать, воспользовавшись кнопкой "Reputation" в виде звёздочки, расположенной в левом нижнем углу рамки сообщения.
Ответить