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

Нет кодировки?! - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Координаты точки http://www.cyberforum.ru/cpp-beginners/thread166755.html
Здравствуйте! У меня такой вопрос: Как мне расчитать координаты точки лазера на экране ? У меня задание, сделать так чтобы можно было управлять мышкой при помощи лазерной указки. Я не могу понять как расчитывать координаты её и потом достаточно расчитать координаты центра Где находится точка или полностью всю область экрана расчитывать нужно ? Разрешение моего экрана 1920х1080. Подскажите...
C++ Для заданного x найти значение функции Для данного x найти значение следующей функции f, принимающей значения целого типа: 0, если x < 0, f(x) = 1, если x принадлежит [0, 1), [2, 3), … , –1, если x принадлежит [1, 2), [3, 4). http://www.cyberforum.ru/cpp-beginners/thread166753.html
C++ Вы будуте смеяться)
Как перевести строку? Просто в конце программы пишется "Для продолжения нажмите любую клавишу" Как это перенести? n\ или \ или n/ не переводят помогите ):-[
C++ Подправте код...
Вот код: //--------------------------------------------------------------------------- #pragma hdrstop #include <stdio.h> #include <conio.h> #include <math.h> //---------------------------------------------------------------------------
C++ http сервер http://www.cyberforum.ru/cpp-beginners/thread166731.html
надо срочно написать спец http сервер на с++ как это сделать?
C++ Builder Люди подскажите,как в Buidere написать пи? подробнее

Показать сообщение отдельно
Awful
 Аватар для Awful
12 / 12 / 0
Регистрация: 09.11.2009
Сообщений: 65
17.09.2010, 20:54     Нет кодировки?!
в общем я немного изменил функцию со справки под свои нужды(функция была аналогом dir'a)..
вот код:
Код
#include <windows.h>
#include <tchar.h> 
#include <stdio.h>
#include <strsafe.h>

#include <iostream>
#include <fstream>
#include "files.h"
using namespace std;
 
maps::maps()
{
 err=0;
}
maps::~maps()
{ err=0;}

void maps::Wlist()
{
   WIN32_FIND_DATA ffd;
   LARGE_INTEGER filesize;
   HANDLE hFind = INVALID_HANDLE_VALUE;
   DWORD dwError=0;
   FILE *f1;
   f1=fopen("maps.txt","wb");
   LPCTSTR gg =L"путь\\*";

   // Prepare string for use with FindFile functions.  First, copy the
   // string to a buffer, then append '\*' to the directory name.

   // Find the first file in the directory.

   hFind = FindFirstFile(gg, &ffd);

   if (INVALID_HANDLE_VALUE == hFind) 
   {
	   err=1 ;return;
   } 
   
   // List all the files in the directory with some info about them.

   do
   {
      
         filesize.LowPart = ffd.nFileSizeLow;
         filesize.HighPart = ffd.nFileSizeHigh;
		 _ftprintf(f1,TEXT(" %s "), ffd.cFileName);   
   }
   while (FindNextFile(hFind, &ffd) != 0);
   fclose(f1);
   dwError = GetLastError();
   if (dwError != ERROR_NO_MORE_FILES) 
   {
	   err=1; return;
   } 
   FindClose(hFind);
   err=0;
//   outfile.close();
}
в общем вроде-бы все работает так как нужно- выводит список файлов выбранного каталога в текстовый файл, но , когда я открываю с помощью notepad++ этот заполненный txt - блокнот вообще не может определить кодировку текста! ( хотя все отображается корректно) В результате этого, как я подозреваю, в дальнейшем происходит неверная обработка этого файла. (т.к. когда я выбираю в блокноте кодировку и пересохраняю - все ок, программа работает дальше верно). В общем помогите сделать так, чтобы эта функция сохраняла файл в кодировке ansi или utf8
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 03:58. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru