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

wcout, wfstream в Code Blocks - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Преобразование string в int http://www.cyberforum.ru/cpp-beginners/thread626624.html
Помогите пожалуйста с преобразованием string к типу int, быть может не напрямую но хоть как нибудь, очень надо!!!
C++ Странный вывод - проверьте код затестите код пжл, результат скиньте:) #include <iostream> using namespace std; void nn() {} void n() {} int main() { cout<<nn<<endl<<n; system("pause>>void"); http://www.cyberforum.ru/cpp-beginners/thread626618.html
Из UTF-8 в ANSI C++
Есть ли способ, программно перекодировать файл .txt из UTF-8 в ANSI ?
Литература для дальнейшего обучения C++
Прочитал книгу Р. Лафоре об основах языка, и хочется развиваться дальше. В первую очередь интересуют потоки и WinAPI. Есть книги, в которых данные темы рассматриваются наиболее подробно и понятно?
C++ Синтаксических и арифметических ошибок в цикле вроде как нет, но он не работает http://www.cyberforum.ru/cpp-beginners/thread626528.html
Вот условие задачи: Дафна инвестировала $100 под простые 10%. Другими словами, ежегодно инвестиция должна приносить 10% инвестированной суммы, т.е. $10 каждый год: прибыль = 0,10 х исходный баланс В то же время Клео инвестировала $100 под сложные 5%. Это значит, что прибыль составит 5% от текущего баланса, включая предыдущую накопленную прибыль: прибыль = 0,05 х текущий баланс ...
C++ Чтение из файла У.у..у.. чёрт побери...что - то я запарился на эти сишные функции мануалы читать.....всё забыл... Может кто напомнит строчку кода, как мне из этого текстового файла (1.txt) прочесть следующее: найти *MESH { далее пропустить всё это *TIMEVALUE 0 *MESH_NUMVERTEX 8 *MESH_NUMFACES 12 найти *MESH_VERTEX_LIST { подробнее

Показать сообщение отдельно
alsav22
5282 / 4801 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
21.07.2012, 18:54  [ТС]     wcout, wfstream в Code Blocks
Цитата Сообщение от xADMIRALx Посмотреть сообщение
Нажмите нет,зайдите в *Code Blocks -> Settings -> Compiler and debugger settings -> Toolchain executables затем жмите на 3 точки [button...] И указываете на скачанный mingw

затем идем в Additional Patch указываем папку bin в mingw то есть mingw -> bin
в Search directorions -> Resource compiler ставим папку include то есть mingw -> include
затем Linker -> Search derictorions указываем папку lib это у нас mingw -> lib

Должно помочь
После этих действий, ещё что-нибудь жать нужно? Если ничего не жать, то, при попытке компиляции, пишет:
"q - Debug" uses an invalid compiler. Probably the toolchain path within the compiler options is not setup correctly?! Skipping...
Nothing to be done.
Если жать Auto-detect или Reset defaults, то подключает прежний.

Добавлено через 16 минут
Цитата Сообщение от modwind Посмотреть сообщение
GCC изначально линуксовый компилятор. А там файловая система другая и имена файлов в кодировке UTF-8. Да, wifstream считывает символы wchar_t, но имён файлов это не касается. Они будут типа char*.
Вот так переписал
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
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
#include <iostream>
#include <fstream>
#include <Windows.h>
 
using namespace std;
 
int main()
{
    //setlocale(0, "");
    //SetConsoleCP (1251);
    //SetConsoleOutputCP (1251);
 
    char *s[4] = {"upload.txt", "uploadANSI.txt", "uploadUNICOD.txt", "uploadUNICOD BIg.txt"};
    //wchar_t *sw[4] = {L"upload.txt", L"uploadANSI.txt", L"uploadUNICOD.txt", L"uploadUNICOD BIg.txt"};
    char buff[500];
    //wchar_t wbuff[500];
 
 
    for (int i = 0; i < 4; i++)
    {
        ifstream f(s[i]);
        if (!f.is_open()) cout << "Error!" << endl;
        f.getline(buff, 500);
        cout << s[i] << endl;
        cout << buff << endl;
        f.close();
    }
 
    for (int i = 0; i < 4; i++)
    {
        wfstream fw(s[i]);
        //if(!(fw.is_open()))cout << "Error!" << endl;
        //fw.getline(wbuff, 500);
        //wcout << sw[i] << L'\n';
        //wcout << wbuff << L'\n';
        fw.close();
    }
 
    system("pause");
    return 0;
}
Вот такое выдаёт :
||=== q, Debug ===|
||warning: auto-importing has been activated without --enable-auto-import specified on the command line.|
obj\Debug\main.o||In function `main':|
D:\Code B\q\main.cpp|8|undefined reference to `__gxx_personality_sj0'|
||Info: resolving std::cout by linking to __imp___ZSt4cout |
||=== Build finished: 1 errors, 1 warnings ===|
 
Текущее время: 01:25. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru