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

Вывод каждой строки из файла - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ По информации о результатах сессии: фамилия и инициалы студента, номер группы, успеваемость http://www.cyberforum.ru/cpp-beginners/thread717149.html
помогите пожалуйста РЕШЕНИЕ ЗАДАЧ С ИСПОЛЬЗОВАНИЕМ СТРУКТУР Обращение к структурам произведите как классическим способом, так и посредством указателя. Попробуйте обращение через указатель-переменную и указатель-константу. Чем будут тогда отличаться программы? По информации о результатах сессии: фамилия и инициалы студента, номер группы, успеваемость (массив из пяти элементов) –...
C++ Поменять местами заданные в диалоге строки матрицы (многомерного вектора) Здравствуйте! помогите пожалуйста написать программу (обращение к элементам массива произвести классическим способом и посредством указателей константы и переменной) Поменять местами заданные в диалоге строки матрицы (многомерного вектора). http://www.cyberforum.ru/cpp-beginners/thread717148.html
C++ переделать программу транспортной задачи на максимум
Добрый вечер, у меня транспортная задача на максимум. Написана на Borland C++/ Сделана на минимум. Все работает. Пыталась ввести значения с отрицательным знаком, чтобы была на максимум, работает неправильно. Что только не пыталась делать все выходные - не полуается: и алгоритм меняла, не получается . А в среду надо сдавать. Может, кто поможет - за любое вознаграждение. Вложила 2 файла (с...
Написать комментарии к тексту программы (самое основное) C++
# include<iostream> # include<conio.h> # include<string> # include<stdio.h> #include <stdlib.h> #include <cstring> using namespace std; struct mas {
C++ Описание комментарии и блок схема в Visual C++ 6.0 http://www.cyberforum.ru/cpp-beginners/thread717142.html
Здравствуйте, помогите, пожалуйста описание комментарии и блок схема. :help: #include <iostream> #include <cmath> using namespace std; int main() { setlocale(LC_ALL,"Russian"); double x;
C++ Варианты ответов (тест) Если derived class (Class2) содержит переопределеную функцию из the base class (Class1), как может derived function вызывать the base class function если function declaration следующая: void print( ); Question options: A) : public Class1 : : print( ); B) print( ); C) Class1 :: print( ); D) all of the above подробнее

Показать сообщение отдельно
CAJI0
0 / 0 / 0
Регистрация: 16.11.2012
Сообщений: 13
03.12.2012, 02:00     Вывод каждой строки из файла
Задание: Создать прогу, которая сохраняет информацию введенную с клавиатуры: ФИО/ТЕЛ/ВОЗРАСТ в файл,после этого прочитать информацию с файла и вывести на экран.

Записать построчечно каждого студента у меня получилось но вот считать студентов построчечно не получается.
Покажите пожалуйста как в цикле вывести данные про каждого студента на экран.
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
53
#include <cstdlib>
#include <iostream>
#include<conio.h>
#include<string>
 
using namespace std;
 
 
int main()
{ 
setlocale(LC_ALL, "Russian");
    string SecondName, FirstName, MiddleName;
int Age;
int n;
int Tel;
FILE* f = fopen("output.txt", "w");
 cout << "Сколько студентов? "; 
 cin >> n;
 for (int i=1; i<=n; i++){
     cout << "Какая фамилия " << i << "-ого студента? "; 
   cin>> SecondName;
   cout << "Какое имя " << i << "-ого студента? "; 
   cin>> FirstName;
   cout << "Какое отчество " << i << "-ого студента? "; 
  cin>>MiddleName;
  cout <<"Какой телефон "<<i<<"-ого студента? ";
  cin >> Tel;
   cout<<"Какой возвраст "<<i<<"-ого студента? " ;
   cin>>Age;
   
    
    fprintf(f, "%s %s %s %d %d\n", SecondName.c_str(), FirstName.c_str(), MiddleName.c_str(), Tel, Age);
    
 }
 
  fclose(f);
    FILE*fr;
 char str[100];
 
fr = fopen("output.txt", "rb");
    while (!feof(fr))
    {   
            fgets(str,  100, fr);
                for(int i=0; i<n;i++){
                if (Age != 0)
                        printf("\nФИО: %s %s %s\nНомер: %d\nВозвраст: %d\n", SecondName.c_str(), FirstName.c_str(), MiddleName.c_str(), Tel, Age);
       
                Age=0;
                }}
    fclose(fr);
 
getch();
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 20:06. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru