Показать сообщение отдельно

  #1  
Старый 18.06.2022, 16:19
exfil
Новичок
Регистрация: 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
 
Ответить с цитированием