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

Почему не выводит текст из файла (CP1251)? - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ вызов деструктора для копии http://www.cyberforum.ru/cpp-beginners/thread1003415.html
вопрос в комментариях #include <iostream> #include <iterator> #include <algorithm> #include <vector> #include <ctime> #include <math.h> class A { static int count;
C++ Явная специализация шаблона. Ошибки Помогите исправить ошибки. Надо для шаблонного класса сделать специализацию float #include <iostream> #include <stdlib.h> #include <assert.h> template<typename T> class Array http://www.cyberforum.ru/cpp-beginners/thread1003413.html
C++ Контейнеры Vector и List (C++)
Уважаемые форумчане! Помогите, пожалуйста, реализовать вручную классы Vector и List с основными их методами, дабы получить аналогию соответствующих контейнеров. Задача входит в курсовую работу, а я не могу с ней справиться(( Вот кое-что из наработок: Код: #include <iostream> #include <stdlib.h> #include <stdio.h>
C++ замена символа пробел на табуляцию
Напишите функцию char* ReplaceSpacesOnTabs(char* string), заменяющую пробельные символы на символы табуляции в случае, если такую замену можно произвести.В качестве пробельного символа опять используйте ‘:’. Учтите, что замена пробелов на табуляции возможна не во всех случаях, а только если последовательность пробельных символов находиться на кратной 8 позиции. Ошибка состоит в том что в примере...
C++ Помогите найти ошибку в коде http://www.cyberforum.ru/cpp-beginners/thread1003388.html
// ConsoleApplication5.cpp: определяет точку входа для консольного приложения. // #include "stdafx.h" #include<conio.h> #include<stdio.h> int _tmain(int argc, _TCHAR* argv) { float a,b,c,D,x1,x2;
C++ Чтение строк файла в элемент массива Нужна консольная программа для чтения файла построчно и анализа строки. Набросал г*окод), который нормально работает, но беда в том что не хочет элементу массива присвоить нужную строку. То есть алгоритм такой. Открываю файл - читаю первую строку файла - записываю в первый элемент массива linebuf, затем читаю вторую строку - записываю во второй элемент массива linebuf и т.д. На выходе почему то... подробнее

Показать сообщение отдельно
Croessmah
Модератор
Эксперт С++
 Аватар для Croessmah
11825 / 6804 / 769
Регистрация: 27.09.2012
Сообщений: 16,871
Записей в блоге: 2
Завершенные тесты: 1
10.11.2013, 17:02     Почему не выводит текст из файла (CP1251)?
еще один глупый костыль:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
#include <iostream>
#include <fstream>
#include <string>
#include <locale>
#include <cstdlib>
using namespace std;
 
int main() 
{
    
    std :: string filePath ( "file.txt" ) ;
    std :: string encodingString ( "iconv -f CP1251 -t UTF8 " + filePath + " > " + filePath + "_utf8") ;
    system ( encodingString.c_str ( ) ) ;//с помощью iconv преобразуем файл в UTF-8
    
    std::locale::global(std::locale("ru_RU.UTF-8"));
    wifstream wifs( filePath + "_utf8" ); // открываем новый файл
 
    wstring s;
    getline(wifs, s);
 
    wcout << s << endl;
    std :: string removeCommand ( "rm " + filePath + "_utf8" ) ;
    system ( removeCommand.c_str ( ) ) ; //удаляем созданный файл
    wifs.close();
}
 
Текущее время: 15:37. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru