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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Графика.Как нарисовать квадрат? http://www.cyberforum.ru/cpp-beginners/thread735416.html
Собственно вопрос в теме...как нарисовать простейий квадрат с помощью линий
C++ Абстрактные типы данных Реализуйте работу с текстовым файлом, как с однонаправленным списком символов. http://www.cyberforum.ru/cpp-beginners/thread735413.html
C++ Русские буквы
Всем добрый день. Необходимо написать программу, что бы она считала количество символов, с которых начинаются слова (например, "привет, как дела. как жизнь" - "п-1, к-2, д-1, ж-1" Почему программа этого не делает? Возможно нужно использовать wchar или ещё что-то. Но у меня не получается. #include <stdio.h> #include <conio.h> #include <locale> #define N 3000 #include <iostream>
C++ Массивы (Найти минимум, отсортировать)
Найти минимум положительных нечетных элементов массива и его порядковый номер. Отсортировать массив по незростанням элементов. Исключить из массива отрицательное елементи. Вивесты на экран массив, и все результаты.
C++ Псевдографика http://www.cyberforum.ru/cpp-beginners/thread735401.html
Как написать слово "Hello" в консоли?
C++ вывести 1 байтовое целое знаковое число в 2-ом коде вывести 1 байтовое целое знаковое число в 2-ом коде с использованием двоичной маски-без деления. подробнее

Показать сообщение отдельно
Suprastin
0 / 0 / 0
Регистрация: 14.12.2012
Сообщений: 38
17.12.2012, 17:29     Работа с файлами (переписать, чтобы перед каждой фамилией студента стоял его порядковый номер)
Есть задача.
Файл f1 содержит фамилии студентов. Переписать его в файл f2 таким образом, чтобы перед каждой фамилией студента стоял его порядковый номер.
С++ только начинаю познавать. Сделал так чтобы с 1-го во второй файл перезаписывались фамилии. Как сделать чтобы прибавлялся номер студента? Не совсем понимаю как соединить. Вот что я накодил:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream.h>
#include <stdio.h>
 
void main() {
FILE *ptrFile, *ptrFile2;
char s [100];
int i;
i=1;
ptrFile = fopen("file1.txt", "r");
ptrFile2 = fopen("file2.txt", "w");
    while (!feof(ptrFile))
    {
    fgets(s,100,ptrFile);
    fputs(s, ptrFile2);
    puts(s);
    }
    fclose (ptrFile);
    fclose (ptrFile2);
    getchar();
}
Заранее благодарю.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 14:25. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru