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

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

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

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

01.12.2012, 19:42. Просмотров 683. Ответов 9
Метки нет (Все метки)

Вот у меня например текстовый файл(Это 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++
Поступил на информатику, задали рассказать что и как делает программа, я напишу как считаю правильно, а вы пожалуйста поправьте если где ...

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

Сформировать из файла f4.txt файл g.txt - C++
Сформировать из файла f4.txt файл g.txt, состоящий из целых чисел, но для нечётных чисел указать также их значение английским словом 1...

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

Записать в созданный файл все строки из файла 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; // ...

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

Прочитать данные из xlsx файла и записать в другой файл - C++
Всем бодрой пятнички!:) Соскучилась я за вами, потому обращаюсь с вопросом.:gwink: Всегда была слаба в теме работы с файлами. А тут...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
David Sylva
1285 / 947 / 51
Регистрация: 17.05.2012
Сообщений: 2,687
01.12.2012, 20:44     Прочитать txt и записать в другой txt файл #2
Не совсем, понял задание. Надо считать файл со списком студентов, во второй файл, а на экран вывести только студентов 2-го курса и их стипендии.Так?
NIER
2 / 2 / 0
Регистрация: 11.10.2012
Сообщений: 25
01.12.2012, 21:50  [ТС]     Прочитать txt и записать в другой txt файл #3
да, именно так

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

Добавлено через 2 минуты
David Sylva, точнее не выводить на экран, а записать в другой текстовый файл только 2-курсников.
David Sylva
1285 / 947 / 51
Регистрация: 17.05.2012
Сообщений: 2,687
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
2 / 2 / 0
Регистрация: 11.10.2012
Сообщений: 25
01.12.2012, 22:03  [ТС]     Прочитать txt и записать в другой txt файл #5
спасибо, можете вот это объяснить? Добавлено через 29 секунд
Из текстового файла переписать информацию в другой текстовый файл
David Sylva
1285 / 947 / 51
Регистрация: 17.05.2012
Сообщений: 2,687
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
1285 / 947 / 51
Регистрация: 17.05.2012
Сообщений: 2,687
01.12.2012, 22:09     Прочитать txt и записать в другой txt файл #8
Цитата Сообщение от Дмитрий77777 Посмотреть сообщение
Здраствуйте уважаемые можно вам задать вопрос??? не совсем по теме.?
Нет надо создавать тему, в соответствии с тематикой вашего вопроса.
NIER
2 / 2 / 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 файл
Еще ссылки по теме:

Как содержимое файла *.txt переписать в двоичном коде в другой файл? - C++
Как содержимое файла *.txt переписать в двоичном коде в другой файл? Я делаю это сл. образом: #include &lt;iostream&gt; #include...

В файл a.txt записать текстовым редактором значения элементов целочисловой матрицы - C++
В файл a.txt записать текстовым редактором значения элементов целочисловой матрицы А размером 4х4, а в файл b.txt - значения элементов...

Из текстового файла прочитать четные числа и записать их в другой файл (С++) - C++
Из текстового файла прочитать четные числа и записать их в другой файл без использования массива (код С++)

Как записать статистику игры (победы компьютера, игрока и ничью) в txt-файл? - C++
#include &lt;iostream&gt; #include &lt;clocale&gt; #include &lt;windows.h&gt; #include &lt;time.h&gt; using namespace std; char field = {'-', '-',...

Работа с файлами. Найти среднее арифметическое всех чисел и записать его в файл output.txt - C++
Помогите написать, пожалуйста 2 программы на C++. В файле input.txt записаны числа, сколько их – неизвестно. «3»: Найти среднее...


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

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

Не по теме:

Молодец

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

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