Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 10.02.2016, 09:29   #1
Sofia SLON
Пользователь
 
Регистрация: 09.12.2015
Сообщений: 19
По умолчанию Добавить элемент с номером К в файл С++

Добавить элемент с номером К в файл
что это значит??? номер чего и какого элемента...
вот мой код
Код:
#define _CRT_SECURE_NO_WARNINGS 
#include <fstream> 
#include<string.h> 
#include<cstdio> 
#include <stdio.h> 
#include <iostream> 
using namespace std; 


struct avto 
{ 
char mark[20], color[20],cost[34]; 

int god; 
}; 


int main() 

{ 
FILE *f; 
FILE *f2; 
setlocale(LC_ALL, "Russian"); 
int kol; 
avto *S; 
cout <<"Vvedite kolichestvo avto \n"; 
cin >>kol; 
cin.ignore(numeric_limits<streamsize>::max(), '\n'); 
S = new avto[kol]; 


f = fopen("D:\\file.txt", "w+"); 


ofstream von("D:\\file.txt", ios::out | ios::in); 



cout << "Vvod dannih \n"; 
for (int i = 0; i < kol; i++) 
{ 
cout << "\n mark : "; 
gets_s(S[i].mark); 
von<<"mark " <<S[i].mark << " "; 

cout <<" \n color: "; 
gets_s(S[i].color); 
von<< "color " <<S[i].color << " "; 

cout <<"\n cost : "; 
gets_s(S[i].cost); 
von << "cost " <<S[i].cost << " "; 


cout << "\n god : "; 
cin >> S[i].god; 

von <<"god " <<S[i].god <<endl; 
cin.ignore(numeric_limits<streamsize>::max(), '\n'); 
} 
von.close(); 

f2 = fopen("temp.txt", "w+"); 
ofstream lol("temp.txt", ios::out | ios :: app); 

int g; 
cout << "Vvedite god "; 
cin >> g; 
for (long i = 0;i<kol;i++) 
if (S[i].god > g) 
{ 
lol <<"mark: "<< S[i].mark<<" color: " <<S[i].color<<" cost " <<S[i].cost << " god "<< S[i].god << endl; 
} 
fclose(f); 
fclose(f2); 
lol.close(); 
remove("file.txt"); 
rename("temp.txt", "file.txt"); 


system("pause"); 

return 0; 
}
я само задание не понимаю...
:conf used:
мне сказали что это не номер строки...а что именно не сказали((((
помогите начинающему программисту
Sofia SLON вне форума Ответить с цитированием
Старый 10.02.2016, 09:39   #2
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,695
По умолчанию

Цитата:
я само задание не понимаю...
:conf used:
мне сказали что это не номер строки...а что именно не сказали((((
помогите начинающему программисту
Эээ... Это же элементарная логика и в в программисты пошли? По теме: у вас элементы какого типа используются (причем здесь номер строки)? ваша программа чем оперирует? что в файлах хранится? нафига вам вон та сруктура-то?
p51x на форуме Ответить с цитированием
Старый 10.02.2016, 17:15   #3
Sofia SLON
Пользователь
 
Регистрация: 09.12.2015
Сообщений: 19
По умолчанию

мне нужна структура тк мне дали задание
Структура "Автомобиль":
- марка;
- год выпуска;
- цена;
- цвет.
Удалить все элементы, у которых год выпуска меньше заданного.
и
Добавить элемент с номером К
Sofia SLON вне форума Ответить с цитированием
Старый 10.02.2016, 17:20   #4
Sofia SLON
Пользователь
 
Регистрация: 09.12.2015
Сообщений: 19
По умолчанию

и то у меня удаление не происходит почему-то...
Добавить элемент с номером К:
например
444 9999 0000
666 8888 1111
добавить элемнт с №1
тогда записуем в файл
444 9999 0000
666 8888 1111
444
так??
Sofia SLON вне форума Ответить с цитированием
Старый 10.02.2016, 19:25   #5
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,695
По умолчанию

Нет, не так. Еще раз:
Цитата:
у вас элементы какого типа используются (причем здесь номер строки)? ваша программа чем оперирует? что в файлах хранится?
p51x на форуме Ответить с цитированием
Старый 12.02.2016, 00:32   #6
Sofia SLON
Пользователь
 
Регистрация: 09.12.2015
Сообщений: 19
По умолчанию

+ еще не удаляется(((((((((((((((((((((((((( (((((((
Sofia SLON вне форума Ответить с цитированием
Старый 12.02.2016, 01:02   #7
Sofia SLON
Пользователь
 
Регистрация: 09.12.2015
Сообщений: 19
По умолчанию

инт и чар
....объясните мне....
да я тупая(((но мне надо понять № чего??

Последний раз редактировалось Sofia SLON; 12.02.2016 в 01:08.
Sofia SLON вне форума Ответить с цитированием
Старый 14.02.2016, 14:00   #8
Sofia SLON
Пользователь
 
Регистрация: 09.12.2015
Сообщений: 19
По умолчанию

это оказалась ошибка в условии....
просто надо было спросить у пользователя сколько добавить элементов и добавлять...
Sofia SLON вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Добавить элемент в коллекцию Juli174 C# (си шарп) 1 11.12.2013 13:45
Добавить элемент в типизированный файл и его с отсортировать Valja Паскаль, Turbo Pascal, PascalABC.NET 5 09.05.2011 19:21
добавить элемент после элемента с указанным номером SOUR47 Помощь студентам 0 20.05.2010 21:09
добавить/удалить элемент Revenholm Общие вопросы C/C++ 3 13.06.2009 17:17
Добавить элемент в массив MAKEDON Общие вопросы C/C++ 2 23.03.2009 18:47