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

Работа с файлами (текст) - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Работа с .txt файлами http://www.cyberforum.ru/cpp-beginners/thread214366.html
Программа работает, только почему-то когда я перезаписываю строчку какую либо(приходиться весь файл перезаписывать:( ) то перезаписываеться она а старая пропадает %-) к примеру я записал в третью строчку фамилию --------------- 1 S 2 S 3 Ivanov 4 S --------------- а потом решил дополнить и в первую строчку записать другую фамилию но получаеться вот так:( --------------- 1 Sidorov
C++ Класс "дата", расчет дней недели Всем доброй ночи, всех с наступающим. Прошу помочь программкой. Задание: Саздайте класс "дата", в котором будут храниться три числа - год, месяц, число. В классе содержатся методы: (1) конструктор, задающий начальные значения, (2) деструктор, сообщающий об удалении объекта, (3) метод "изменить" с тремя параметрами, задающими новые значения, (4) метод "печать", выводящий дату, (5) метод... http://www.cyberforum.ru/cpp-beginners/thread214365.html
C++ Структуры Си++
Марка машины,балансовая стоимость,процент амортизации(static),месячная амортизация(стоимость*процент/(12*100). Нужно написать: 0.структура 1.найти всё машины с минимальной балансовой стоимостью.2.добавить запись в начало.3.удалить машины,балансовая стоимость которых больше указанной.4.изменить указанную марку машины на другую.ПОМОГИТЕ РАЗОБРАТЬСЯ!
Как узнать размер объекта класса? C++
Здравствуйте, Дамы и Господа! Есть ли функция, передающая значение количества байт, отведенных в памяти для объекта класса? Например для такого класса: class mas { int *a; public: int *f() {
C++ Ошибка при удалении єлемента из однонаправленного списка http://www.cyberforum.ru/cpp-beginners/thread214331.html
Помогите исправить ошибку в функции удаления элемента из однонаправленного списка: void linklist::Del( double a) //а-элемент, который нужно найти в списке и удалить { link*current=first;// первый элемент while(current)// пока есть значение ищем { if(current->data==a)// если элемент в списке== заданному(а) { delete current->data;//удалить этот элемент }
C++ Получение команд из CMD Собственно, есть тривиальная задача написания программы на С++ с CLI(не путать с C++/CLI мелко-мягких). Прога задумывается под две ОС: Windows, Linux Ubuntu. Вроде бы и все просто, но нигде не могу найти документацию и примеры подобных приложений. Буду очень благодарна, если знающие люди поделятся. подробнее

Показать сообщение отдельно
VadimKach
Сообщений: n/a
20.12.2010, 09:15     Работа с файлами (текст)
Спасибо всем за "помощь"...Я разобрался сам.

Получилось как то так:
CSS
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
#include <iostream>
#include <fstream>
using namespace std;
 
ifstream in;
ofstream out;
 
int find(char *word, char *text);
int main(){
in.open("a.txt");
string word;
in>>word;
string text;
while(!feof){
in>>text;
}
in.close();
return 0;
}
 
int find(char *word, char *text){
char t_word[27], c_word[27], w_size=0, letter_count=0;
int t_count=0;
 
for(int l=0; l<26; l++){
t_word[l]=' ';
c_word[l]=word[l];
if(word[l]==' ')
w_size=l;
}
for(int i=0; i<999; i++){
if(text[i]==' ' && t_word[0]!=' '){
 
for(int m=0; m < t_count; m++)
for(int n=0; n < w_size; n++)
if(t_word[m] == word[n]){
letter_count++;
word[n]=' ';
n=w_size;
}
 
if(letter_count==t_count)
out.open("b.txt");
out<<t_word<<" "<<endl;
letter_count=0;
t_count=0;
for(int t=0; t<26; t_word[t]=' ', word[t]=c_word[t], t++);
out.close();
}
else if(text[i]!=' '){
t_word[t_count]=text[i];
t_count++;
}
 
 
}
 
return 0;
}
 
Текущее время: 16:53. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru