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

Прочитать txt и записать в другой txt файл - C++

Восстановить пароль Регистрация
 
NIER
1 / 1 / 0
Регистрация: 11.10.2012
Сообщений: 25
01.12.2012, 19:42     Прочитать txt и записать в другой txt файл #1
Вот у меня например текстовый файл(Это 1 задание, осилил как-то), туда записан список студентов., мне нужно его прочитать (уже 2 задание)и записать в другой текстовый файл тот же список но уже с условием, выводить только 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
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
#include <iostream>
#include <windows.h>
#include <time.h>
#include <string.h>
#include <stdio.h>
#include <stdlib.h>
struct child
{
    char fam[20];
    int kurs;
    int stip;
};
void main()
{
    FILE *fp; 
    child spis[10], r_spis[10]; int i;
    strcpy(spis[0].fam, "Гендалф Серый");
    strcpy(spis[1].fam, "Ооржак Аян");
    strcpy(spis[2].fam, "Шварц Арнольд");
    strcpy(spis[3].fam, "Сатинов Иван");
    strcpy(spis[4].fam, "Монгуш Оолак");
    strcpy(spis[5].fam, "Салимов Аяс");
    strcpy(spis[6].fam, "Монгуш Буян");
    strcpy(spis[7].fam, "Колдун Аян");
    strcpy(spis[8].fam, "Орлов Иван");
    strcpy(spis[9].fam, "Ломон Михаил");
    srand(time(0));
    printf("%s \n","save:");
    for(i=1;i<10;i++)
    {
        spis[i].kurs=rand()%4+1;
        printf("%d \n", spis[i].kurs);      
    }
    for(i=1;i<10;i++)
    {
        spis[i].stip=rand()%10000+1000;
        printf("%d \n", spis[i].stip);
    }
    
 
    printf("%s \n","Load:");
    fp=fopen("c:/SVED.txt","w");
    fprintf(fp,"%s \n","Список студентов:");
    fprintf(fp,"%s \n","Фамилия  Имя     Курс      Стипендия");
    fprintf(fp,"%s \n","__________________________________________________");
    for(i=1;i<10;i++)
    {
        //if(spis[i].kurs==2)
            fprintf(fp," %s \t %d \t %d\n",spis[i].fam,spis[i].kurs,spis[i].stip);
    }
    fclose(fp);   
}
Добавлено через 54 секунды
Вот пытался, но он записывает только "Список студентов:" и всЕ!
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
#include <iostream>
#include <windows.h>
#include <time.h>
#include <string.h>
#include <stdio.h>
#include <stdlib.h>
struct child
{
    char fam[20];
    int kurs;
    int stip;
};
void main()
{
    FILE *fp;
    char pi[50];
    child spis[10], r_spis[10]; int i;  
    fp=fopen("c:/SVED.txt","r");
       fseek(fp,0,SEEK_SET);
       fgets(pi,50,fp);
    fclose(fp);
 
    fp=fopen("c:/SVED_T.txt","w");      
       fprintf(fp," %s \n",pi); 
    fclose(fp);   
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
01.12.2012, 19:42     Прочитать txt и записать в другой txt файл
Посмотрите здесь:

Посчитать сколько в файле input.txt символов и записать их кол-во в output.txt C++
Данные записать в файл F1.txt, затем прочитать оттуда, обрабатывались и записывались в бинарный файл F2.bin с проверкой C++
C++ В папке К2 создайте файл t3.txt, в который перепишите вначале текст из файла t1.txt, а затем из t2.txt
Исправить программу, чтоб считывала текст из файла Input.txt и выводит в файл Output.txt C++
C++ Переписать данные файла input.txt в файл output.txt, отсортировать их в алфавитном порядке по фамилии
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
David Sylva
 Аватар для David Sylva
1280 / 942 / 51
Регистрация: 17.05.2012
Сообщений: 2,686
01.12.2012, 20:44     Прочитать txt и записать в другой txt файл #2
Не совсем, понял задание. Надо считать файл со списком студентов, во второй файл, а на экран вывести только студентов 2-го курса и их стипендии.Так?
NIER
1 / 1 / 0
Регистрация: 11.10.2012
Сообщений: 25
01.12.2012, 21:50  [ТС]     Прочитать txt и записать в другой txt файл #3
да, именно так

Добавлено через 16 секунд
David Sylva, да, именно так

Добавлено через 2 минуты
David Sylva, точнее не выводить на экран, а записать в другой текстовый файл только 2-курсников.
David Sylva
 Аватар для David Sylva
1280 / 942 / 51
Регистрация: 17.05.2012
Сообщений: 2,686
01.12.2012, 21:57     Прочитать txt и записать в другой txt файл #4
Цитата Сообщение от NIER Посмотреть сообщение
David Sylva, точнее не выводить на экран, а записать в другой текстовый файл только 2-курсников.
Ты определись, как тебе надо.

Добавлено через 5 минут
Вариант на С++
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
#include <iostream> 
#include <fstream>  
 
struct Student 
{ 
    char surname[20];  
    int course; 
    int grant; 
};
 
int main() 
{   
    Student stu[3]; 
    int count = 0;
    std::ifstream infile; 
    std::ofstream outfile("Asd.txt");
    infile.open("Text.txt"); 
 
    if(!infile.is_open()) 
        std::cout << "Error " << std::endl; 
    else  
        while(infile >> stu[count].surname>> stu[count].course >> stu[count].grant) 
            if(stu[count].course == 2)  
                outfile << stu[count].surname << " " << stu[count].course << " "<< stu[count].grant << std::endl;
         infile.close(); 
         infile.close();
    
}
NIER
1 / 1 / 0
Регистрация: 11.10.2012
Сообщений: 25
01.12.2012, 22:03  [ТС]     Прочитать txt и записать в другой txt файл #5
спасибо, можете вот это объяснить? Добавлено через 29 секунд
Из текстового файла переписать информацию в другой текстовый файл
David Sylva
 Аватар для David Sylva
1280 / 942 / 51
Регистрация: 17.05.2012
Сообщений: 2,686
01.12.2012, 22:06     Прочитать txt и записать в другой txt файл #6
Тебе мой код объяснить надо?
Дмитрий77777
0 / 0 / 0
Регистрация: 01.12.2012
Сообщений: 3
01.12.2012, 22:07     Прочитать txt и записать в другой txt файл #7
Здраствуйте уважаемые можно вам задать вопрос??? не совсем по теме.?
David Sylva
 Аватар для David Sylva
1280 / 942 / 51
Регистрация: 17.05.2012
Сообщений: 2,686
01.12.2012, 22:09     Прочитать txt и записать в другой txt файл #8
Цитата Сообщение от Дмитрий77777 Посмотреть сообщение
Здраствуйте уважаемые можно вам задать вопрос??? не совсем по теме.?
Нет надо создавать тему, в соответствии с тематикой вашего вопроса.
NIER
1 / 1 / 0
Регистрация: 11.10.2012
Сообщений: 25
01.12.2012, 22:11  [ТС]     Прочитать txt и записать в другой txt файл #9
David Sylva, уже разобрался еще раз спасибо
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
01.12.2012, 22:11     Прочитать txt и записать в другой txt файл
Еще ссылки по теме:

C++ Найти минимальное и максимальное числа из input.txt и записать его в файл output.txt
C++ Считать 10 целых чисел с файла 1.txt и записать в файл 2.txt максимальный элемент и его индекс
C++ Записать в text3.txt строки, которые есть и в text1.txt, и в text2.txt

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
David Sylva
01.12.2012, 22:11     Прочитать txt и записать в другой txt файл
  #10

Не по теме:

Молодец

Yandex
Объявления
01.12.2012, 22:11     Прочитать txt и записать в другой txt файл
Ответ Создать тему
Опции темы

Текущее время: 00:49. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru