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

Построчная запись и считывание из файла - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Как создать переменную/массив строчного типа http://www.cyberforum.ru/cpp-beginners/thread1127091.html
Здравствуйте. Разъясните, пожалуйста, как работать со строками в С++ при создании консольного и визуального приложения. Конкретно интересует, как создать переменную/массив строчного типа, как перевести значение переменной типа int в переменную строчного типа и наоборот.
C++ Проверить ассоциативность при умножении матриц Делаю лабораторную с дискретной математики. Нужно проверить ассоциативность при умножении матриц. То есть в моем случае: M1* M2 = M2 * M1 Если тождество выполняется - вывести сообщение, что ассоциативный закон выполняется, нет - вывести, что не выполняется. Программа работает, матрицы умножаются правильно, но сообщение почему-то не выводится. Помогите, пожалуйста. Вот код:... http://www.cyberforum.ru/cpp-beginners/thread1127088.html
C++ Программа для вычисления квадратного корня. Ошибка компиляции в аргументе функции
Всем привет, программа для вычисления квадратного корня. Не компилируется из за вызова функции вычисления кв корня. Ругается на аргументы. -expected primary-expression before 'float' это если в аргументе указывать float a; -'a' was not declared in this scope это если не указывать float; - no matching function for call to 'koren::sroot()' эту если вообще без аргументов. Пожалуйста подскажите...
Найти координаты первого вхождения в заданную строку подстроки, состоящей из двух одинаковых заданных символов C++
Найти координаты первого вхождения в заданную строку подстроки, состоящей из двух одинаковых заданных символов. Помогииииите
C++ Как сделать ввод без enter? http://www.cyberforum.ru/cpp-beginners/thread1127076.html
Есть готовый код. нужно чтобы на ввод маркера стояло ограничение. Идея:чтобы при вводе, сразу перепрыгивала на ввод искомого символа. getchar() не работает(( помогите. куда его нужно правильно поставить? #include <iostream> #include <stdio.h> #include <conio.h> using namespace std; //структура с используемой строкой и маркером struct String {
C++ Найти ошибку в коде При компиляции ругается libev, вот код ошибок: libev\ev.c(1100): error C2440: 'function' : cannot convert from 'void (__fastcall *)(int)' to 'void (__cdecl *)(int)' libev\ev.c(1100): warning C4024: 'signal' : different types for formal and actual parameter 2 libev\ev.c(2348): error C2440: 'function' : cannot convert from 'void (__fastcall *)(int)' to 'void (__cdecl *)(int)' libev\ev.c(2348):... подробнее

Показать сообщение отдельно
alsav22
5282 / 4801 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
23.03.2014, 02:55     Построчная запись и считывание из файла
Цитата Сообщение от Blueeyer Посмотреть сообщение
1) Приведите, пожалуйста, какой-нибудь пример кода, который построчно записывает в текстовый файл информацию, а потом так же построчно её считывает и выводит на экран на экран.
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
#include <iostream>
#include <fstream>
#include <string>
using namespace std;
 
int main()
{
    fstream f;
    f.open("file.txt", ios::out);
    if (f)
    {
        string str;
 
        for (int i = 0; i < 3; ++i)
        {
            getline(cin, str);
            f << str << endl;
        }
        f.close();
        f.open("file.txt", ios::in);
        if (f)
        {
            while(getline(f, str))
                cout << str << endl;
            
            f.close();
        }
        else 
            cout << "Error opening the file for reading!" << endl;
    }
    else
        cout << "Error opening file for writing!" << endl;
 
    cin.get();
    return 0;
}
Добавлено через 15 минут
Цитата Сообщение от Blueeyer Посмотреть сообщение
2) Допустим, дан текстовый файлик, содержащий следующую информацию:
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
#include <iostream>
#include <fstream>
#include <string>
using namespace std;
 
int main()
{
    ifstream f("file.txt");
    if (f)
    {
        string str;
        getline(cin, str);
        
        string temp;
        bool flag = false;
        while(getline(f, temp))
        {
            if (temp == str)
            {
                flag = true;
                getline(f, temp);
                if (f)
                    cout << temp << endl;
            }
        }
        f.close();
        if (!flag)
            cout << "Error, can't find this word!" << endl;
    }
    else
        cout << "Error opening the file for reading!" << endl;
 
    
    cin.get();
    return 0;
}
 
Текущее время: 21:23. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru