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

Работа с файлами. Телефонная книга - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Строки в С++ http://www.cyberforum.ru/cpp-beginners/thread113696.html
Добрый день! У меня вот такая проблема Мне нужна написать функцию которая ищет в строке str подстроку от символа s1 и s2(их мы получаем с клавиатуры). Если кто то знает как функцию писать помогите плиз!
C++ Составить Алгоритмом. Выплата заданной суммы. Выплата заданной суммы. Даны натуральные числа n и a(1),...,a(n). Прдположим, что имеются n видов монет достоинством a(1),...,a(n). Обозначим через b число способов, которыми можно выплатить сумму k, т.е. b - это число решений уравнения a(1)*x(1)+...+a(n)*x(n) = k, где x(i) может принимать целые не отрицательные значения. Определите число способов выплаты заданной суммы. Помогите составить... http://www.cyberforum.ru/cpp-beginners/thread113695.html
Visual C++ Создание проекта MFC
Здравствуйте! Возможно проблема такая уже была, но поиск у меня что-то не хочет работать. Столкнулся со следующим в профессиональной студии 2008 не хочет создаваться проект MFC. Жалуется на следующее: "Ошибка при создании файла. файл уже существует или не удается выполнить операцию записи: ...\res\*.rc2". Файла естественно еще там нет =) в 6 студии проблемы такой нет.
C++ Сортировка вклассе
Помогите нормально организовать сортировку #include <iostream.h> #include <iomanip.h> #include <conio.h> #include <stdlib.h> #include <stdio.h> #include <string.h> #define n 5 FILE *fp;
C++ Применение strncat в VS 2008 выдает ошибку.. http://www.cyberforum.ru/cpp-beginners/thread113673.html
#include <iostream> #include <string> int main() { char *text = "Oshybka odnogo - urok drugomu", *from = "urok", *to = "opyt", *res = new char, *s = new char; size_t top = 0; while (top < strlen(text)) {
C++ немогу разобратся в масивах такого типа 1) С помощью цикла заполнить массив размером 30 числами от 60 до 90 2) Матрицу 5х5 заполнить нулями и вывести на экран. Потом диагональ заполнить единицами и также вывести полученный массив на экране подробнее

Показать сообщение отдельно
MR_Andrew
12 / 12 / 2
Регистрация: 19.12.2009
Сообщений: 106
07.04.2010, 00:24     Работа с файлами. Телефонная книга
Вечер добрый.
задание:
А. Создать файл, содержащий сведения о телефонах абонентов. Каждая записаь имеет поля: фамилия абонентов, год установки телефона, номер телефона. Количество записей произвольное.
Б. Написать программу, выдающую информацию следующего вида:
- по вводимой фамилии абонента выдать номер телефона.
- Определить количество установленных телефонов с хххх года. Номер года вводится с терминала.

Начал с А. И сразу споткнулся.
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
#include <iostream>
#include <fstream.h>
#include <string.h>
#include <stream.h>
 
 
struct phone
{
int num;
};
 
struct imya
{
char name;
};
 
 
struct year
{
int god;
};
 
 
int main()
{
phone ph1;  //определение номера
//получить данные от пользователя
 
cout <<"\nVvedite Nomer ";
cin >>ph1.num;
 
 
imya nh1;
 
cout <<"\nVvedite Imya ";
cin >>nh1.name;
 
year yh1;
 
cout <<"\nVvedite God ";
cin >>yh1.god;
 
cout <<"\nfamiliya: "<< nh1.name <<" Telefon: "<< ph1.num <<" God ustanovki"<< yh1.god;
 
ofstream file("C:\\1.txt");
file << nh1.name;
file << ph1.num;
file << yh1.god;
return 0;
}
В блоке
Код
cout <<"\nVvedite God ";
cin >>yh1.god;
оно просто перескакивает через cin. Причем дело не в самом блоке, переставлял местами - перескакивает именно на последнем. В файл пишет. И еще фокус: из фамилии запоминает только первую букву. Номер нормально, и в файл пишет. А тут только 1-ю. Что это оно так? И еще надо огранизовать, чтоб много фамилий вводить. Но, думаю, просто в цикл While загнать, но как реализовать еще не придумал.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 20:33. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru