С++ запись в текстовый файл

Тема в разделе "C/C++/C#", создана пользователем NickaNet, 21 дек 2010.

Наш партнер Genesis Hackspace
  1. NickaNet

    NickaNet Гость

    Создать текстовый файл и записать в него 6 строк. Записываемые строки вводятся с клавиатуры.



    Надо решить эту задачу в КЛАССАХ.
    Я в них не могу разобраться...

    Кину денег на телефон за решение))
     
  2. Inna1988

    Inna1988 Гость


    привет )))) смотри сам может подойдет) там даже больше

    сделано в visual studio 2008. если что спрашивай
     

    Вложения:

    • __________.rar
      Размер файла:
      1,8 МБ
      Просмотров:
      5
  3. Rififi

    Rififi Гость

    не знаю, куда здесь присунуть классы, они в этой задаче нужны также, как Стиву Джобсу - флэшак на айфоне.

    если только как-то так, не не проверял...

    Код (C++):
    #include <string>
    #include <iostream>
    #include <fstream>

    #include <locale>

    class Main
    {
    public:
    Main()
    {
    std::ofstream ofs("zzz.txt");
    for (size_t i=0; i<5; i++)
    {
    std::cout << "Ведите строку #" << (i+1);

    std::string s;
    std::getline(std::cin, s);

    ofs << s << std::endl;
    }
    }
    };

    int main()
    {
    setlocale(LC_ALL, "");
    Main();
    return 0;
    }
     
  4. NickaNet

    NickaNet Гость

     
  5. NickaNet

    NickaNet Гость

    Всё, разобрался, вот так надо было

    #include <fstream.h>
    #include <iostream.h>
    #include <conio.h>

    class MyFile
    {
    public:
    char *str[6];

    void writeToFile(char *name)
    {
    ofstream f(name);
    for (int i = 0; i < 6; i++)
    {
    f << str << endl;
    }
    }

    void readFromFile(char *name)
    {
    ifstream f(name);
    for (int i = 0; i < 6; i++)
    {
    f >> str;
    }
    }
    };

    int main()
    {
    cout << "6 string: \n";
    MyFile *f = new MyFile;
    for (int i = 0; i < 6; i++)
    {
    cout << i+1 << " ";
    f->str = new char[256];
    cin >> f->str;
    }
    f->writeToFile("output.txt");

    cout << endl << "Read strings: " << endl;
    f->readFromFile("output.txt");
    for (int i = 0; i < 6; i++)
    {
    cout << f->str << endl;
    }
    getch();
    return 0;
    }
     
Загрузка...
Похожие Темы - С++ запись текстовый
  1. samich
    Ответов:
    14
    Просмотров:
    4.410
  2. egor811
    Ответов:
    1
    Просмотров:
    1.791
  3. cpp_Prosto
    Ответов:
    0
    Просмотров:
    17
  4. sashasluva

    Проблема Перевел с С++ на Си

    sashasluva, 30 дек 2016, в разделе: C/C++/C#
    Ответов:
    2
    Просмотров:
    57
  5. Саша Зеленюк
    Ответов:
    1
    Просмотров:
    83

Поделиться этой страницей