запись\чтение\изменения в файлах

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

  1. solova

    solova Гость

    Пишу в проекте WinConsoleApp
    Задача
    Есть файл(предположим test.txt)
    в нём текст на подобие<div class="sp-wrap"><div class="sp-head-wrap"><div class="sp-head folded clickable">"текст"</div></div><div class="sp-body"><div class="sp-content">Высш.матем
    физ
    прогр
    архит.ЭВМ
    студент(вася_пупкин),результат=0,семестр=1
    дневное обучение
    количество строчек не определённое , длина строк не определённая

    нужно после "результат=" поменять оценку на 9
    Так вот как в файле найти позицию для записи
    и собственно как туда записать?
    <div class="sp-wrap"><div class="sp-head-wrap"><div class="sp-head folded clickable">"Начальный код"</div></div><div class="sp-body"><div class="sp-content"><!--shcode--><pre><code class='С++'>#include "stdafx.h"
    #include <iostream>
    #include <fstream>
    using namespace std;
    int _tmain(int argc, _TCHAR* argv[])
    {

    const int nn=40;
    char fname[nn];
    ofstream fout;
    ifstream fin;
    cout<<"Enter the name of input file: ";
    cin.getline(fname,nn);
    if (cin.fail()==true)
    {
    cin.clear();
    while (cin.get()!='\n');
    }
    fin.open(fname);
    if (fin.good()==false)
    {
    cout<<"Can't open file for reading!";
    cin.get();
    fin.close();
    fin.clear();
    }
    else
    {

    /////////////////////////////////////////////////////////////////////////////
    // "тут всё и реализовывается"
    ////////////////////////////////////////////////////////////////////////////
    fin.clear();
    }
    return 0;
    }[/CODE]
    как я понял нужно считать файл в массив строк,найти строку начинающуюся на"студент",найти точку вхождения строки"результат=" к точке добавить 10 чтоб встать на позицию сразу после "="
    потом открыть файл ,встать на нужную позицию и поменять цифру
    (вроде нужно использовать ios::ate)
    Как это реализовать?
     
  2. Eugene

    Eugene Гость

    Я смогу тебе помочь,но только после завтра,или завтра...сор...но я помогу,если нужно...
     
Загрузка...
Похожие Темы - записьчтениеизменения файлах
  1. 1ive
    Ответов:
    7
    Просмотров:
    3.565

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