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

Работа с файлами - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Поразрядное "и" http://www.cyberforum.ru/cpp-beginners/thread711321.html
A = 12 B = 8 C = 34 D = 123 D - выполнить поразрядное «и» 1-6 разрядов В и 0-2 разрядов С, сдвинутых вправо на 1 разряд. Предположительно: D=(B&63)&((C&7)>>1); 63 это младшие 6 разрядов, те ...111111 в десятичной будет 63 или 0х3f в шестнадцатиричной системе счисления. Думаю это вариант подошел, если бы в задании указали с 0-6 разряд. Так вот как правильно?
C++ Дана строка символов,состоящая из произвольного текста помогите пожалуйста с задачей(С++) Дана строка символов ,состоящая из произвольного текста,слова разделены пробелами.вывести на экран порядковый номер слова минимальной длины и количество символов в этом слове http://www.cyberforum.ru/cpp-beginners/thread711320.html
Найти количество отрицательных не кратных 3 чисел строки, у которой первый элемент нуль C++
Найти количество отрицательных не кратных 3 чисел строки, у которой первый элемент нуль, помогите плс, последние две лабы надо здать, но они самые сложные #include <vcl.h> #pragma hdrstop #pragma argsused #include<iostream> using namespace std; int main(int argc, char* argv) {int i,n,k=0;
C++ Регистронезависимое сравнение строк с русскими буквами
Необходимо регистронезависимо сравнивать строки string с русскими буквами. Пробовал поиграться с встроенным toUpper но у меня вот так он не работает: bool compare_nocase(const string &str1, const string &str2) { string::const_iterator i1 = str1.begin(), i2 = str2.begin(); std::locale loc = std::locale::classic(); while((i1 != str1.end()) && (i2 != str2.end()))...
C++ Структуры http://www.cyberforum.ru/cpp-beginners/thread711308.html
Ребята, помогите пожалуйста решить задачу. Есть массив с 10 структур, куда заносятся данные об студентах: Имя, номер группы и количество пропусков. Надо чтобы выводило записи по спаданию номеров групп. Цикл для этого то работает, и номера групп берет правильно, но имена выводит не соответствующие номеру группы. вот код: #include <vcl.h> #pragma hdrstop #include <iostream.h> #include...
C++ Что содержит ссылка? Почитал в нескольких местах. Везде одно и то же: "ссылка - это псевдоним". Интересно, а она вообще является отдельной переменной? То есть: int x = 2; int &r = x; Здесь r это ссылка (т.е. псевдоним) x. А в самой оперативной памяти r будет лежать как отдельная переменная? Я так понял, что да. Что она тогда содержит? Просто где-то прочитал, что ссылка инициализируется адресом переменной. Значит,... подробнее

Показать сообщение отдельно
[O]Clic[K]
1 / 1 / 0
Регистрация: 28.03.2012
Сообщений: 55
27.11.2012, 20:57     Работа с файлами
Дан файл f, компоненты которого являются целыми числами. Получить в файле g все компоненты файла f:
1. являющиеся четными числами;
2. делящиеся на 3 и не делящиеся на 7;
3. являющиеся точными квадратами.
Записать в файл g комментарий.
Помогите пожалуйста... Сделал, но есть пара вопросов... Как сделать файлы текстовыми... И как определить точные квадраты...
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
#include <iostream>
#include <stdlib.h >
#include "stdafx.h"
#include <conio.h>
 
using namespace std;
 
void main ()
{
        FILE *f,*g;
        int k;
        char s[15];
        setlocale(LC_ALL, "Russian");
        cout << "Задайте имя исходного файла: ";
        cin >> s;
        f = fopen (s,"w+");
        cout << "Содержимое файла: \n" ;
    cin >> k;
    while (k!=-1)
    {
     fprintf (f,"%d\n",k);
     cin >> k;
    }
    rewind(f);
        g = fopen ("g.dat","w+");
    int n_g = 0;
    while (fscanf (f,"%d\n",&k)!=EOF)
           if  ((k%2==0) || ((k%3==0) && (k%7!=0)))
        { fprintf (g,"%d\n",k); n_g=1; }
    fclose (f);
    rewind(g);
        cout << "Содержимое файла g.dat:\n";
    if (n_g)
    {
      while (fscanf(g,"%d\n",&k)!=EOF)
        cout << k << " ";
      cout << endl;
    }
    else
     cout << "файл пуст." << endl;
    fclose (g);
    getch();
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 07:14. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru