Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include "slovar.h"
- using namespace std;
- void Input(slovar &s)
- {
- char buf[256];
- cout << "Введите имя автора" << endl;
- scanf_s("%s", &buf, 256);
- s.autor = new char[strlen(buf)+1];
- strcpy_s(s.autor, 255, buf);
- cout<< "Введите кол-во произведений, написанных автором" << endl;
- scanf_s("%d", &s.numberstr);
- cout << "Введите произведения, написанные автором" << endl;
- for (int i = 0; i < s.numberstr; i++)
- {
- scanf_s("%85s", &buf, 85);
- printf("%d\n",strlen(buf));
- s.strings[i] = (char*) malloc(strlen(buf)+1);
- strcpy_s(s.strings[i], strlen(buf)+1, buf);
- }
- }
- void Output(slovar &s)
- {
- printf("\nАвтор: %s, произведения: ", s.autor);
- for (int i = 0; i < s.numberstr; i++)
- {
- printf("%s ", s.strings[i]);
- delete(s.strings[i]);
- }
- }
- int main()
- {
- slovar s;
- setlocale(0, "rus");
- Input(s);
- Output(s);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement