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

Работа с файлами - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Препроцессорные средства http://www.cyberforum.ru/cpp-beginners/thread1015992.html
Задана матрица Q(5,5). Заменить последний нуль в каждой строке на 5. Написать программу, используя операторы Паскаля. Применив директивы препроцессора языка СИ, обеспечит замену операторов Паскаля на операторы языка СИ; выполнить программу; :help::help::help:буду очень благодарен
C++ Не могу разобратся со строками! После того как разделил строку на слова как мне вывести все слова с нужной мне буквой. Например: если в str нет буквы А то это слово не выводить. какая функция это делает? while (p) { if (strlen(p) > 3); cout << p << endl; p = strtok(NULL, between); } http://www.cyberforum.ru/cpp-beginners/thread1015986.html
C++ массив, сдвиг влево
нужен код программы, которая сдвигает элементы массива на 1 влево, тоесть было 1 5 6 8 9, стало 5 6 8 9 1 ... через функцию(в main только вызов функции, одномерный массив с использованием указателей)
void__fastcall TForm1::Tab обьясните что за ф. как определ. как использовать C++
void__fastcall TForm1::Tab(float xn,float xk,float h) { float x,y; AnsiString sx,sy; Log->Clear(); Series1->Clear(); x=xn; while(x<=xk) { y=f(x);
C++ Побитовый сдвиг http://www.cyberforum.ru/cpp-beginners/thread1015957.html
Непонятна часть программы с 24 по 45 строку. Помогите разобраться, пожалуйста. #include <iostream> using namespace std; const int bits=32; unsigned int getNumber(unsigned int x, int n, int p); int getParameter(char name, int min, int max); int main()
C++ Разработать программу, которая изображает на экране монитора умножение столбиком двух введенных натуральных чисел С++Builder. Разработать программу, которая изображает на экране монитора умножение столбиком двух введенных натуральных чисел. подробнее

Показать сообщение отдельно
AlanZzz
0 / 0 / 0
Регистрация: 07.11.2013
Сообщений: 26
23.11.2013, 01:11  [ТС]     Работа с файлами
vua72, я же и прошу подправить,ошибку выдает когда менял структуру )
получилось только так и если вам не трудно можете помочь)

Добавлено через 17 минут
Alexxandr, #include <iostream.h>
#include <fstream.h>
#include <conio.h>

struct kniga
{
char fio[50];
int stm;
char naz[20];
char izd[20];
};


main ()
{
kniga avtor[15];
int i, n;
char s[20];
cout << "Vvedite nazvanie faila: ";
cin.getline(s, 20);
ofstream outFile(s);
cout << "Vvedite kolichestvo knig: ";
cin >> n;
double summarnstoim = 0;
for (i = 0; i < n; i++)
{
printf ("\nFIO %d avtora: ", i+1);
scanf ("%s", &avtor[i].fio);
outFile << avtor[i].fio << endl;
printf ("\nNazvanie %d knigi: ", i+1);
scanf ("%s", &avtor[i].naz);
outFile << avtor[i].naz << endl;
printf ("\nIzdatelstvo%d: ", i+1);
scanf ("%s", &avtor[i].izd);
outFile <<avtor[i].izd << endl;
printf ("\nStoimost'%d: ", i+1);
scanf ("%d", &avtor[i].stm);
outFile << avtor[i].stm << endl;
summarnstoim += avtor[i].stm;
}
printf ("\n\n");
printf ("\nInformaciya o knigah ");
ifstream inFile(s);
for (i = 0; i < n;i++)
{
inFile>>avtor[i].fio;
printf ("\nFIO %d avtora: %s", i+1,avtor[i].fio);
inFile>>avtor[i].naz;
printf ("\nNazvanie %d knigi: %s", i+1,avtor[i].naz);
inFile>>avtor[i].izd;
printf ("\nIzdatelstvo%d: %s", i+1,avtor[i].izd);
inFile>>avtor[i].stm;
printf ("\nStoimost'%d: %d", i+1,avtor[i].stm);
infile>>avtor[i].stm;
printf(" Summarnay stoimost vseh knig ravna %lf",summarnstoim );

}
getch();
}

Добавлено через 26 секунд
Alexxandr, подправь пожалуйста )
 
Текущее время: 15:28. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru