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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
NIER
2 / 2 / 0
Регистрация: 11.10.2012
Сообщений: 25
#1

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

01.12.2012, 19:34. Просмотров 281. Ответов 0
Метки нет (Все метки)

Вот у меня например текстовый файл(Это 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);   
}
Добавлено через 4 минуты
Вот пытался, но он записывает только "Список студентов:" и всЕ!
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);   
}
Добавлено через 41 минуту
Поможет кто-нибудь?

Добавлено через 16 минут
пытался добавить while(!feof(fp)), но не понял как.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
01.12.2012, 19:34     Прочитать txt и записать в другой txt файл
Посмотрите здесь:

Прочитать txt и записать в другой txt файл - C++
Вот у меня например текстовый файл(Это 1 задание, осилил как-то), туда записан список студентов., мне нужно его прочитать (уже 2 задание)и...

Найти минимальное и максимальное числа из input.txt и записать его в файл output.txt - C++
Еще раз приветствую дорогие программисты.Надеюсь на вашу помощь. Найти минимальное и максимальное числа из input.txt и записать его в...

Считать 10 целых чисел с файла 1.txt и записать в файл 2.txt максимальный элемент и его индекс - C++
нужно считать 10 целых чисел с файла 1.txt и записать в файл 2.txt максимальный элемент и его индекс я начала делать, но в файл 2.txt...

Записать в text3.txt строки, которые есть и в text1.txt, и в text2.txt - C++
Здравствуйте, нужно записать в text3.txt строки, которые есть и в text1.txt, и в text2.txt помогите, пожалуйста

В папке К2 создайте файл t3.txt, в который перепишите вначале текст из файла t1.txt, а затем из t2.txt - C++
Программным путем: 1. В папке С:\temp создайте папки К1 и К2. 2. В папке К1: a) создайте файл t1.txt, в который запишите следующий...

Отсортировать N-ую строку файла fin.txt по возрастанию длин слов в строке и записать ее в fout.txt - C++
не могу понять c++ , поможет кто разобраться? на паскале всё получается, а сейчас решил C++ изучить Вот задачка: В текстовом файле...

Исправить программу, чтоб считывала текст из файла Input.txt и выводит в файл Output.txt - C++
Даны координаты центра и радиус R окружности, координаты точки. Найти точки пересечения касательных с окружностью input.txt 1 1 1 2 2...

Сгенерировать список паролей и записать их в TXT файл - C++
Добрый день! Необходимо сгенерировать список паролей и записать их в txt файл. Необходимо сгенерировать все комбинации пароля...

Записать в файл txt числа с последовательным увеличением на 1...100 штук - C++
записать в файл txt числа с последовательным увеличением на 1...100 штук

Записать в созданный файл все строки из файла add.txt - C++
#include &lt;iostream&gt; #include &lt;fstream&gt; #include &lt;string&gt; #include &lt;Windows.h&gt; #include &lt;clocale&gt; #include &lt;sstream&gt; // ...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru