
18.06.2022, 16:19
|
|
Новичок
Регистрация: 11.06.2022
Сообщений: 4
С нами:
2067330
Репутация:
3
|
|
Код:
Код:
[
CODE title
=
"Код"
highlight
=
""
70
,
71
-
83
""
]
#include
#include
#include
#include
#include
using
namespace
std
;
int
main
(
void
)
{
setlocale
(
LC_ALL
,
"rus"
)
;
// ----- переменные для 1-2 номеров ----- //
int
size
=
1024
;
//предполагаемый размер строки
char
buff
[
size
]
;
//размер символьного массива для каждой строки
int
a
;
ifstream
readFile
(
"athelete.txt"
)
;
// ---------------------------------------- //
// ----- переменные для 3-4 номеров ----- //
int
sportsmen
;
string Name
;
string Surname
;
string Weight
;
string Growth
;
string Age
;
string sportid
;
// ---------------------------------------- //
do
{
cout
>
a
;
switch
(
a
)
{
case
1
:
while
(
!
readFile
.
eof
(
)
)
// пока не дошли до конца файла, читаем
{
readFile
.
getline
(
buff
,
size
)
;
//читаем каждую строку и помещаем её в буфер размером size
cout
>
sportsmen
>>
Name
>>
Surname
>>
Weight
>>
Growth
>>
Age
>>
sportid
;
cout
case 3: не записывает данные в файл. Необходимо что бы в файл athelete.txt записывало еще одного нового атлета.
Данные в самом .тхт -
(фамилия, имя, пол, вес, рост, возраст, код спорта)
1 Загитова Алина женский 42кг 156см 20лет 2
|
|
|