Автор Тема: C++ открытие файла с помощью _wfopen  (Прочитано 8416 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Nathalie_

  • Новичок
  • *
  • Сообщений: 5
    • Просмотр профиля
C++ открытие файла с помощью _wfopen
« : 22 Января 2011, 23:15:54 »
#include <stdio.h>

int wmain()
{
FILE* f;

f=_wfopen(L"str.txt", L"r");
if(!f)
{
wprintf(L"Файл открыт\n");
}

return 0;
}

никакой файл программа не открывает, а выдаёт предупреждение -
warning C4996: '_wfopen' was declared deprecated
подскажите, пожалуйста, что делать??

Оффлайн Данила

  • Глобальный модератор
  • *****
  • Сообщений: 1657
  • Математик-экстрасенс
    • Просмотр профиля
Re: C++ открытие файла с помощью _wfopen
« Ответ #1 : 22 Января 2011, 23:56:52 »
ссылка

прочтите,какие параметры у wopen
Просьба не кидать мне в ЛС Ваши задания...создаем тему,пишем свое задание,наработки\идеи...полностью и нахаляву ничего не решаю

Вам в помощь:
∫ ¼ ½ ¾ ⅓ ⅔ ⅛ ⅜ ⅝ ⅞ ² ³ ± ~ ‰ ∞ √ ∑ ∆ ℮ ∩ ≡ ≤ ≥ ≈ ∩

Оффлайн Nathalie_

  • Новичок
  • *
  • Сообщений: 5
    • Просмотр профиля
Re: C++ открытие файла с помощью _wfopen
« Ответ #2 : 23 Января 2011, 00:34:48 »
разобралась, спасибо

Оффлайн testtest

  • Старожил
  • ****
  • Сообщений: 376
    • Просмотр профиля
Re: C++ открытие файла с помощью _wfopen
« Ответ #3 : 24 Января 2011, 09:34:07 »
зипец, переводить stdlib на юникод - последнее дело.

Оффлайн Nathalie_

  • Новичок
  • *
  • Сообщений: 5
    • Просмотр профиля
Re: C++ открытие файла с помощью _wfopen
« Ответ #4 : 26 Января 2011, 09:43:03 »
я догадываюсь, а как ещё работать с русским текстом?

Оффлайн testtest

  • Старожил
  • ****
  • Сообщений: 376
    • Просмотр профиля
Re: C++ открытие файла с помощью _wfopen
« Ответ #5 : 27 Января 2011, 08:48:26 »
ASCII-варианты вполне справляются.
в чем пробелма-то?

Оффлайн Nathalie_

  • Новичок
  • *
  • Сообщений: 5
    • Просмотр профиля
Re: C++ открытие файла с помощью _wfopen
« Ответ #6 : 27 Января 2011, 10:53:14 »
в том, что на печать вместо русских букв выводятся непонятные символы..

Оффлайн Данила

  • Глобальный модератор
  • *****
  • Сообщений: 1657
  • Математик-экстрасенс
    • Просмотр профиля
Re: C++ открытие файла с помощью _wfopen
« Ответ #7 : 27 Января 2011, 12:17:36 »
а локаль в данном случае не поможет?
setlocale (LC_ALL,".1251");
Просьба не кидать мне в ЛС Ваши задания...создаем тему,пишем свое задание,наработки\идеи...полностью и нахаляву ничего не решаю

Вам в помощь:
∫ ¼ ½ ¾ ⅓ ⅔ ⅛ ⅜ ⅝ ⅞ ² ³ ± ~ ‰ ∞ √ ∑ ∆ ℮ ∩ ≡ ≤ ≥ ≈ ∩

Оффлайн testtest

  • Старожил
  • ****
  • Сообщений: 376
    • Просмотр профиля
Re: C++ открытие файла с помощью _wfopen
« Ответ #8 : 27 Января 2011, 16:20:58 »
chcp 1251 и трутайповый шрифт выставить в свойствах.

Оффлайн Nathalie_

  • Новичок
  • *
  • Сообщений: 5
    • Просмотр профиля
Re: C++ открытие файла с помощью _wfopen
« Ответ #9 : 28 Января 2011, 21:10:19 »
Локаль помогает, я использую setlocale (LC_ALL,".1251"); но потом же я и использую wprintf(). Насколько я понимаю, wprintf() уже относится к юникоду, вот я и решила с помощью _wfopen() открыть файл, чтобы программа была написана в одном стиле..

"chcp 1251 и трутайповый шрифт выставить в свойствах" - я не поняла как это сделать

Оффлайн testtest

  • Старожил
  • ****
  • Сообщений: 376
    • Просмотр профиля
Re: C++ открытие файла с помощью _wfopen
« Ответ #10 : 31 Января 2011, 17:01:17 »
набрать chcp 1251 в командной строке.

 

Создать приложение, с помощью которого можно перевести градусы по Цельсию в град

Автор olegs2

Ответов: 2
Просмотров: 3778
Последний ответ 12 Января 2013, 18:42:51
от olegs2
Логика. Упросить выражение с помощью формул законов алгебры и логики

Автор Sleemer

Ответов: 1
Просмотров: 3223
Последний ответ 17 Декабря 2011, 14:07:57
от wital1984
Вычислить с помощью формулы прямоугольников определенный интеграл

Автор serj-07

Ответов: 1
Просмотров: 6322
Последний ответ 10 Мая 2010, 10:52:04
от Asix
помогите пожалуйста решить с помощью турбо паскаль

Автор yulya95

Ответов: 0
Просмотров: 4316
Последний ответ 15 Ноября 2010, 23:08:01
от yulya95
Снова за помощью по С++

Автор zapaza

Ответов: 2
Просмотров: 4598
Последний ответ 28 Января 2010, 23:16:41
от Данила