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

Пустые INPUT и OUTPUT - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Как правильно создать шаблон функции http://www.cyberforum.ru/cpp-beginners/thread1802629.html
как мне правильно создать шаблон,чтобы работала ф-ция sub() ? #include<iostream> using namespace std; template<typename T1,typename T2> void sum(T1 a, T2 b) { return a + b; } void sub(T1 a, T2 b) { return a - b; } int main(int argc, char*argv) { cout << "This calculator perfoms arithmetic operations such: ' + ',' - ',' / ','*'\n";
C++ Перегрузка потока ввода-вывода Подскажите как правильно перегружать потоки, вот что я делал и какие ошибки появились Как правильно перегружать потоки записи и чтения в файл? friend fstream& operator>> (fstream& s, Some& some){ s.open("file.dat", ios::binary | ios::out); cout << "Введите число: "; s.write(reinterpret_cast<char*>(some.a), sizeof(int)) >> some.a;//binary '>>' : no operator found which takes a... http://www.cyberforum.ru/cpp-beginners/thread1802617.html
C++ Проверить какие круги влезли в круг, а какие нет
Есть круг с центром в a = 145, b = 145 радиус R = 43, радиусы малых кругов 5. Координаты центра нижнего левого круга с индексом 0, 0 (100,100) Координаты верхнего правого круга с индексом 9, 9 (190,190) Надо проверить какие круги влезли в круг а какие нет - C++
C++ Перегрузка operator T&
Почему не срабатывает перегруженный оператор T& ?template <typename T> struct Test { T value_; operator T&() { return value_; } }; int main() { Test<int> t;
C++ Неожиданное поведение fflush(), неправильная работа функции http://www.cyberforum.ru/cpp-beginners/thread1802592.html
Никак не пойму почему код не хочет работать последовательно, так, как я ему указал.Что не так я делаю с fflush? Функция запрашивает лишь int, игнорируя последующий char и при введённой "2" выводит результат: "U NTRD n=2; and c=' ', 10THX!" #include <stdio.h> int main() { int n;
C++ Шаблонная функция принимающая вектор - что-то не так с итератором Задачка такая: Написать шаблонную функцию принимающую вектор и суммирующую все его значения вне зависимости от типа данных. В 10 строке: error: qualified-id in declaration before 'itr' В 11 строке: error: 'itr' was not declared in this scope #include <iostream> #include <vector> подробнее

Показать сообщение отдельно
narsky
2 / 2 / 1
Регистрация: 23.03.2016
Сообщений: 117

Пустые INPUT и OUTPUT - C++

04.09.2016, 14:28. Просмотров 604. Ответов 4
Метки (Все метки)

Задача:
Напечатать текст из файла, подчёркивая (ставя минусы в соответствующих позициях следующей строки) все входящие в него заглавные буквы.
Код:
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
42
43
44
45
46
47
48
49
/*Напечатать текст из файла, подчёркивая (ставя минусы в соответствующих позициях следующей строки) все входящие в него заглавные буквы.*/
#define _CRT_SECURE_NO_WARNINGS
 
#include <iostream>
#include <string>
#include <cctype>
using namespace std;
 
int main()
{
    setlocale(0, "rus");
    
    char string[256];
    char str1[256];
    unsigned char c;
 
    FILE *file;
    char *fname1 = "INPUT.txt";
    char *fname2 = "OUTPUT.txt";
 
    file = fopen(fname1, "w");
    cout << "Введите строку:" << endl;
    cin.getline(string, 255);
    fclose(file);
 
    file = fopen(fname1, "r");
    fseek(file, 0, SEEK_SET);
    cout << "Ваша строка: " << string << endl;
    fclose(file);
 
    file = fopen(fname2, "w");
    for (int i = 0; i < sizeof(string); i++)
        str1[i] = string[i];
    for (int j = 0; str1[j] != '\0'; j++)
    {
        c = str1[j];
        if (isupper(c)) c = '-';
        else c = ' ';
        str1[j] = c;
    }
    fclose(file);
 
    file = fopen(fname2, "r");
    fseek(file, 0, SEEK_SET);
    cout << "Строка с подчеркнутыми заглавными буквами:" << endl << string << endl << str1 << endl;
    fclose(file);
    system("pause");
    return 0;
}
Проблема: файлы INPUT и OUTPUT создаются, но они пустые. Что не так?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru