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

БредоTCHAR C++ - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Динамические структуры данных http://www.cyberforum.ru/cpp-beginners/thread134866.html
Необходимо составить программу, которая содержит информацию о автобусах в автобусном парке. Сведения о каждом автобусе содержат: - номер автобуса; - фамилию и инициалы водителя; - номер маршрута;
C++ BORLAND3.1 как в борланде 3.1 сделать ехе файл? http://www.cyberforum.ru/cpp-beginners/thread134862.html
Вывести средний бал всех студентов C++
Помогите пожалуйста с задачей. Создать массив структур, содержащий информацию о студентах: ФИО, номер группы, оценки за последнюю сессию. Вывести информацию о среднем бале всех студентов. {желательно под C++ builder или dev C++} Заранее спасибо...
сортировка массива строк в файле. чтение массива из файла. C++
Добрый день форумчане очень нужна ваша помощь. Собственно надо отсортировать массив из строк по длине первого слова в строке в файле. Записать в файл у меня получилось а считать и отстортировать в файле никак не получается. Собственно это 4 и 5 пункты меню.Если делать без файлов то всё работает. Пожалуйста помогите. Заранее спасибо. // Dynamic_string.cpp : Defines the entry point for the...
C++ Не копирует файл, почему? http://www.cyberforum.ru/cpp-beginners/thread134836.html
по нажатии на кнопку должно копировать указаный файл в папку с программой в папку 1, но ничего не копирует:( void __fastcall TForm1::Button3Click(TObject *Sender) { if (!OpenDialog1->Execute()) return; AnsiString s = OpenDialog1->FileName, s1 = "1/" + ExtractFileName(OpenDialog1->FileName); CopyFile( s.c_str() , s1.c_str() , 0); }
C++ Русский ввод Как сделать на с++, чтоб при вводе русского текста, срабатывал иф ,выводя каут? Пробую так, не выходит. #include <iostream> #include <string> #include <clocale> #include <conio.h> using namespace std; int main() { подробнее

Показать сообщение отдельно
fasked
Эксперт C++
 Аватар для fasked
4924 / 2504 / 180
Регистрация: 07.10.2009
Сообщений: 4,306
Записей в блоге: 1
26.05.2010, 00:10     БредоTCHAR C++
странно, а у меня работает:
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <stdio.h>
#include <tchar.h>
 
int main()
{
   // open files
   FILE * fin  = fopen("in.txt", "r");
   FILE * fout = fopen("out.txt", "w");
   // get file size
   fseek(fin, 0, SEEK_END);
   size_t filesize = ftell(fin);
   fseek(fin, 0, SEEK_SET);
   // buffer
   TCHAR * pbuf = new TCHAR[filesize];
   // read and write
   fread(pbuf, sizeof(TCHAR), filesize, fin);
   fwrite(pbuf, sizeof(char), filesize, fout);
   // close files
   fclose(fin);
   fclose(fout);
   // free
   delete[] pbuf;
}
in.txt 14 bytes
wwer hgwerh eg
out.txt 14 bytes
wwer hgwerh eg
обратите внимание, если размер выходного файла в два раза больше, то косяк с неопределенностью TCHAR, определяться ему как одно-байтовым ANSI символам, либо 2х-байтовым UNICODE. Только такого ведь все равно не должно быть, не понимаю в чем дело
 
Текущее время: 16:57. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru