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

ввод/вывод - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Пересечение имён функций http://www.cyberforum.ru/cpp-beginners/thread954684.html
Например я включаю <math.h>, но при этом у меня у самого ещё определена функция например log. Какая функция будет вызвана? Моя или из math.h. В java всё было ужасно просто, к статическим методам можно было легко обращаться по названию класса, например Math.log, а тут этого нет и я уже час ищу как например сделать что-то типа using namespace math; но ничего не нашёл. И как мне обращаться отдельно...
C++ Обновление счётчика при записи в файл Товарищи форумчане! Бросаю Вам флаг помощи. Проблема такого плана: ведётся запись массива структур в файл. В начале файла записывается число этих самых структур, которые непосредственно входят в массив структур :-) Например, структура "Имя". Запрашивается, сколько имён будет введено и это число помещается в начале файла. Ну а дальше записываются непосредственно сами элементы структур (в данном... http://www.cyberforum.ru/cpp-beginners/thread954675.html
C++ Править код под XE4
Привет, нашел код на форуме: #include <windows.h> #include <string.h> #include <Tlhelp32.h> unsigned long pid; //--------------------------------------------------------------------------- unsigned long PIDByName(AnsiString AProcessName) { HANDLE pHandle = CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, 0); PROCESSENTRY32 ProcessEntry;
Как перевернуть треугольник? C++
Ребят, всем привет! Помогите перевернуть треугольник в программе, что то не могу раскурить.. :scratch: Последний треугольник надо сделать вида: ***** ***** **** **** *** а не *** ** ** * *
C++ Вызов файлов http://www.cyberforum.ru/cpp-beginners/thread954661.html
Я уже обращался сюда с этим вопросом, новый вопрос возник) Итак, как я понял, файлы подключаются, ни так как библиотеки (т.е. не #include<>, а #include " ") Вопрос таков, как вызвать файл в необходимом месте? То есть, я пытаюсь сделать как-то так #include <iostream> using namespace std; int main() {
C++ Игрушка Считалка Всем доброй ночи, есть проблема по созданию одной из части "игрушки, как выразился преподаватель". Суть ее в том, что есть предложение состоящая из 7 слов например. И есть определенное количество людей, например 5. Нужно что бы в тот момент когда эти люди по счету доходят до последнего слова в то количество людей уменьшается на 1. Пример: Первый говорит первое слово, второй второе, .... , пятый... подробнее

Показать сообщение отдельно
gomodril
6 / 6 / 0
Регистрация: 10.10.2012
Сообщений: 116
18.09.2013, 13:59  [ТС]     ввод/вывод
Цитата Сообщение от palva Посмотреть сообщение
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <io.h>
#include <fcntl.h>
#include <iostream>
using namespace std;
...
        AllocConsole();
        int  hCrt = _open_osfhandle((long)GetStdHandle(STD_INPUT_HANDLE), _O_TEXT);
        *stdin = *(::_fdopen(hCrt, "r"));
        ::setvbuf(stdin, NULL, _IONBF, 0);
        hCrt = _open_osfhandle((long)GetStdHandle(STD_OUTPUT_HANDLE), _O_TEXT);
        *stdout = *(::_fdopen(hCrt, "w"));
        ::setvbuf(stdout, NULL, _IONBF, 0);
        *stderr = *(::_fdopen(hCrt, "w"));
        ::setvbuf(stderr, NULL, _IONBF, 0);
 
        cout << "test";
У меня самого нечто подобное а где проверка? И кстати там не хватает еще после завершения всего цикла операций FreeConsole()

Добавлено через 6 минут
У меня все выглядит примерно так:
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
// dllmain.cpp: определяет точку входа для приложения DLL.
#include "stdafx.h"
 
BOOL APIENTRY DllMain( HMODULE hModule,
                       DWORD  ul_reason_for_call,
                       LPVOID lpReserved
                     )
    {
    HANDLE hOut=0;
    if(hOut==0)
        {
        AllocConsole();
        FILE *hOut = _fdopen(_open_osfhandle((long)GetStdHandle(STD_OUTPUT_HANDLE),2 /* _O_TEXT */),"w");
        *stdout = *stderr = *hOut;
        }
    if(hOut!=0)
        {
        FreeConsole();
        hOut = 0;
        }
    switch (ul_reason_for_call)
        {
    case DLL_PROCESS_ATTACH:
    case DLL_THREAD_ATTACH:
    case DLL_THREAD_DETACH:
    case DLL_PROCESS_DETACH:
        break;
        }
    return TRUE;
    }
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru