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

Редактирование текстового файла - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Найти значение сумму ряда с точностью e http://www.cyberforum.ru/cpp-beginners/thread687675.html
http://i46.***********/big/2012/1103/1f/a0d18e86e79be7c4d9758b43ac526e1f.jpg Заранее спасибо.
C++ Удалить несколько последних значений в динамическом массиве Получил задание сделать задачу с использованием динамических таблиц и возник вопрос если я объявляю массив через p = (int *)malloc(10*sizeof(int)); могу ли я как-то удалить несколько последних значений в массиве? То есть , имея массив 1 2 3 4 5 6 7 8 9 10 , могу ли я просто убрать последние 3 значения? Чтобы размер массива с 10 стал 7? или нужно создавать новый массив нужного размера и... http://www.cyberforum.ru/cpp-beginners/thread687652.html
C++ Инструкция break
Эм, балуюсь с C++. Значит, отбираю простые числа, первый вариант программы: #include <iostream> #include <cstdlib> #include <time.h> #include <cstdio> #include <cstring> using namespace std; int main() {
Удалить элементы из строки (исправить код) C++
Я написал программу для удаления текста после первой запятой, а мне НЕОБХОДИМО чтобы удалялось только первое слово, например: aaa, bbb aaa, ccc aaa aaa, ddd aaa .... И программа должна удалить bbb ccc ddd #include <iostream> #include <conio.h> #include <string.h> using namespace std; int main(){ char str;
C++ Стеки http://www.cyberforum.ru/cpp-beginners/thread687624.html
Реализовать программу, в которой будут использоваться стеки (магазинный и кольцевой) и очередь. В самих программах реализовать такие функции: заполнение стека(очереди) вручную, удаление и добавление элементов, вывод содержимого на экран, очистка стека (очереди). Смотрел и читал на форуме о стеках но не понял на чем их применять или они сами по себе? Можете на коде объяснить своими словами как...
C++ Почему в выводе выдаются предупреждения "warning C4101: sm: неиспользованная локальная переменная" // gd.cpp: определяет точку входа для консольного приложения. // #include "stdafx.h" #include "stdlib.h" #include "math.h" #include "stdio.h" #include "conio.h" #include "locale.h" void main() подробнее

Показать сообщение отдельно
Рустам-ВЛ
1 / 1 / 0
Регистрация: 06.10.2012
Сообщений: 45
04.11.2012, 13:46  [ТС]     Редактирование текстового файла
Цитата Сообщение от KeyGen Посмотреть сообщение
Вот проверил, работает:

C++
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
#include <iostream>
#include <fstream>
#include <ostream>
#include <string>
#include <vector>
 
using namespace std;
 
int main () {
 
    vector<string> vec;
    string str;
 
    fstream read;
 
    read.open("/home/keygen/Рабочий стол/temp/bin/Debug/test.txt");
 
    for(; !read.eof();)
    {
    read >> str;
    str[0] = toupper(str[0]);
    vec.push_back(str);
    }
 
    read.close();
 
    ofstream write;
    write.open("/home/keygen/Рабочий стол/temp/bin/Debug/test.txt");
 
    for(int i = 0; i < (int)vec.size(); i++) {
     if(i!=0)
     write << " ";
     write << vec[i];
    }
 
    write.close();
 
    return 0;
}
(Слова разделены пробелом)
Не заметил что надо указать в консоли файл... Ну здесь уже совсем легко.
ваша программа у меня , к сожалению, не компилируется
ошибки:[Linker Error] Error: Unresolved external '__InitVCL' referenced from C:\PROGRAM FILES (X86)\BORLAND\BDS\4.0\LIB\CP32MTI.LIB|crtlvcl
[Linker Error] Error: Unresolved external '__ExitVCL' referenced from C:\PROGRAM FILES (X86)\BORLAND\BDS\4.0\LIB\CP32MTI.LIB|crtlvcl

при добавке #include <vcl.h> уже пытается компилироваться , но Project Project2.exe raised exception dass std: :bad_alloc with message 'Exception Object Address: 0x2904С76'.

Добавлено через 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
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
60
61
62
63
#include <conio.h>
#include <locale>
#include <iostream>
#include <string>
#include <vcl.h>
using namespace std;
 
int _tmain(int argc, _TCHAR* argv[])
 
{
setlocale(LC_ALL, "russian_russian");
 
FILE *f = fopen("1.txt", "rt");
FILE *p = fopen("2.txt", "w");
 
if (f==0)
{
 
perror("ошибка!");
exit(1);
 
}
 
int n=100;
char *x = new char [n];
char *z = new char [n];
 
 
int i=0;
 
while(fscanf(f, "%d", &z));
 
n=i-1;
 
i=0;
 
while (i<n)
{
if( (islower(z[i])) && (z[i-1])== ' ' )
{
z[i]=toupper(z[i]);
}
x[i]=z[i];
i++;
}
 
 
i=0;
for(i=0;i<n;i++)
 
{
 
fprintf(p, "%c",x[i]);
 
}
 
getch();
fclose(f);
fclose(p);
getchar();
return 0;
 
}
а вот моя программа уже без ошибок запускается, но сразу закрывается
 
Текущее время: 09:12. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru