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

Вывод двух и более слов - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Название файла с именем значения пременной http://www.cyberforum.ru/cpp-beginners/thread1178869.html
Добрый день, перерыл весь форум никак не могу найти способ названия файла по значению переменной. Вот положим есть переменная x=3.14 double x=3.14; FILE*outf; outf=fopen("ARC.dat","w"); fprintf(outf,"bobik\n"); мне нужно чтобы файл с назывался не ARC.dat, a 3.14.dat и чтобы в него пошла запись bobik:wall: пробовал делать вот так
C++ Вывод значений в таблицу Подскажите, что изменить в программе, чтобы значения x и F выводились в таблицу? #include <iostream.h> #include <math.h> int main(int argc, char* argv) {float F; int i, x, b=2; for(i=1; i<=25; i++) cout<<"_"; cout<<"_____x_____|_____F_____"; for(i=1; i<=25; i++) cout<<"_"; for(x=-5; x<=-1; x++) http://www.cyberforum.ru/cpp-beginners/thread1178868.html
C++ Запись положительных значений по два в одной строке
Написать программу записи положительных значений по два в одной записи. Записываемые значения вычисляются по формуле: значение n элемента есть целая часть от следующего выражения 100*cos(n*Pi/180). Где Pi=3.1415926 Формат выходной строки (пять цифр) (десять пробелов) (шесть цифр) n изменяется от 1 до заданного числа. Я так понял что нужно сделать массив от 1 до n и вставить каждый элемент...
В заданной матрице найти сумму положительных элементов C++
Помогите с заданием.. считать матрицу из текстового файла и осуществить ее обработку согласно индивидуального задания (В заданной матрицы Е (7,5) найти сумму положительных элементов. вывести сложившуюся матрицу); результат обработки вывести на экран и записать в текстовый файл; походу не получается считать матрицу, что-то с fscanf? #include<iostream> #include<stdio.h> #include<conio.h>...
C++ Ключ для бинарного дерева-словаря http://www.cyberforum.ru/cpp-beginners/thread1178849.html
Задание: описать класс, реализующий бинарное дерево, обладающее возможностью добавления новых элементов, удаления существующих, поиска элемента по ключу, а также последовательного доступа ко всем элементам. Написать программу, использующую этот класс для представления англо-русского словаря. Программа должна содержать меню, позволяющее осуществить проверку всех методов класса. Предусмотреть...
C++ Треугольник задан координатами своих вершин. Найти (выдает ошибку) // Треугольник задан координатами своих вершин. Найти: //а) периметр треугольника; // б) площадь треугольника; #include "stdafx.h" #include "iostream" #include<math.h> #include<conio.h> подробнее

Показать сообщение отдельно
serjoga94
0 / 0 / 0
Регистрация: 14.12.2013
Сообщений: 7

Вывод двух и более слов - C++

17.05.2014, 17:03. Просмотров 173. Ответов 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
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
struct Product
{
    char product_name[20];
    float amount;
    float price;
    char product_code[20];
    char unit[20];
    char supplier_code[20];
};
 
void input_product()
{
    system("cls");
    cout<<"Enter number of products:";
    int n;
    cin>>n;
    Product * Products=new Product[n];
    for (int i=0;i<n;i++)
    {
    cout<<"Enter Product name: ";
    cin>>Products[i].product_name;
    cin.getline(Products[i].product_name,20);
    cout<<"Enter amount: ";
    cin>>Products[i].amount;
    cout<<"Enter unit: ";
    cin>>Products[i].unit;
    cout<<"Enter price($): ";
    cin>>Products[i].price;
    cout<<"Enter product code ";
    cin>>Products[i].product_code;
    cout<<"Enter supplier code: ";
    cin>>Products[i].supplier_code;
    }
ofstream fo("Products.txt", ios::app|ios::binary);
if(!fo)
fo.open("Products.txt", ios::out|ios::binary);
for(int i=0; i<n; i++)
fo.write((char*)&Products[i], sizeof(Product));
cout<<"Information has been added\n";
fo.close();
system("Pause");
}
void output_product()
{
system("cls");
ifstream fi("Products.txt", ios::binary);
if(!fi) cout<<"Error with file\n"<<endl;
else {fi. seekg(0,ios::end);
int size=fi.tellg();
size=size/sizeof(Product);
Product * Products=new Product[size];
fi.seekg(0, ios::beg);
fi.read ((char*)Products,sizeof(Product)*size);
    for(int i=0;i<size;i++)
    {
    cout<<i+1<<endl;
    cout<<"---------------------\n";
    cout<<"Product name: "<<Products[i].product_name<<endl;
    cout<<"Amount: "<<Products[i].amount<<endl;
    cout<<"Unit: "<<Products[i].unit<<endl;
    cout<<"Price($): "<<Products[i].price<<endl;
    cout<<"Product code: "<<Products[i].product_code<<endl;
    cout<<"Supplier code: "<<Products[i].supplier_code<<endl;
    cout<<endl;}
    system ("Pause");
}
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru