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

Функция редактирования файла - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ ГВП http://www.cyberforum.ru/cpp-beginners/thread1185232.html
почему в codeblocks код #include <iostream> using namespace std; int main() { cout << "Hello world!" << endl; return 0; }работает, а в vs 2010 нет, что за файлы stdafx.h, resource.h в папках проекта vs 2010, почему этих файлов нет в проекте в codeblocks, почему заготовка консольного приложения в vs 2010 с hello world, не запускается хоть я ничего не изменял в коде, есть ли у...
C++ Семафор, мьютекс , что быстрее? Ребята, помогите пожалуйста!) Нужно составить матрицу и посчитать ее сумму в 4-х потоках 2 методами: 1) использовать семафор; 2) использовать мьютекс; Вычислить какой способ синхронизации быстрее. http://www.cyberforum.ru/cpp-beginners/thread1185225.html
Объясните пожалуйста некоторые функции C++
Здравствуйте. Пожалуйста объясните: что за функции: peek() c_str() sync() begin()
косая змейка C++
в чём ошибка?#include <time.h> #include <stdlib.h> #include <GL/glut.h> int N=30,M=20; int Scale=25; int w = Scale*N; int h = Scale*M;
C++ Ошибка "Unhandled exception, Access violation writing location" http://www.cyberforum.ru/cpp-beginners/thread1185216.html
Пишу вот так: root->child1->parent=root; root->child2->parent=root;выходит ошибка Unhandled exception at 0x00073dec in Regul.exe: 0xC0000005: Access violation writing location 0x00000104.
C++ Hello world почему в codeblocks программа #include <iostream> using namespace std; int main() { cout << "Hello world!" << endl; return 0; } нормально работает, а в visual studio по стандарту написан совсем другой код, причём он не запускается даже если его не изменять, хотя в нём тоже написано вывести hello world, только по другому подробнее

Показать сообщение отдельно
MonoRec
1 / 1 / 0
Регистрация: 24.11.2013
Сообщений: 84

Функция редактирования файла - C++

23.05.2014, 14:58. Просмотров 308. Ответов 2
Метки (Все метки)

Хочу написать функцию редактирования.
Как переписать структуру с изменениями в то же место в файле.

Я открыл файл на чтение. Пользователь вводит имя клиента, которого хочет редактировать.
Клиент найден. Затем пользователь вводит Имя(новое).Клиент перезаписываться и файл закрывается.

Как поменять имена?(введенным пользователем после поиска и найденным в структуре)

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
void change() 
{
ifstream fi("Clients.txt", ios::binary);
if(!fi) cout<<"Error with file\n";
else {fi. seekg(0,ios::end);
int size=fi.tellg();
size=size/sizeof(Client);
Client * Clients= new Client[size];
fi.seekg(0, ios::beg);
fi.read ((char*)Clients,sizeof(Client)*size);
Client findClient;
cout<<" ---------Find Client--------"<<endl;
cout<<"\t1.Enter Client name: ";
cin>>findClient.Name; 
 
for( int i=0; i < size; i++){
if(!strncmp(Clients[i].Name, findClient.Name,sizeof(findClient.Name)/sizeof(char)))
{
cout<<"enter new name";
cin>>findClient.Name;
...........
...........
}}}}
Добавлено через 17 часов 55 минут
Помогите пожалуйста.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru