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

Содержимое текстового файла f, разделенное на строки, переписать в текстовый файл g - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Сортировка http://www.cyberforum.ru/cpp-beginners/thread269615.html
Ввести с клавиатуры матрицу. Сортировать ряд где находится максимум по невозростанию!
C++ Трехмерный динамический массив типа char Здравствуйте! Я хочу создать двухмерную матрицу, каждым элементом которой должна являться символьная строка длиной 20. По сути получается трехмерный массив. При этом память под массив нужно выделять динамически. Подскажите, пожалуйста, как это сделать, а то у меня ошибка на ошибке. //Mult.h class Mult { public: Mult(); ~Mult(); void Set_Mult(int n); private: char ***mult; http://www.cyberforum.ru/cpp-beginners/thread269610.html
Лабораторная. C++
Что то не совсем понял как это делать. с++ http://s008.***********/i303/1104/28/96cb07586eb6.png http://s001.***********/i193/1104/2a/d851cd34904f.png
C++ объясните пожалуйста
для чего нужны библиотеки stdafx.h и iomanip.h?
C++ Одномерные массивы http://www.cyberforum.ru/cpp-beginners/thread269602.html
Помогите решить задачу на C. Есть массив a = {0, 3, -5, 0, -8, -0.6, 0.8, 1, 0.5, 7} Необходимо найти: 1) Количество элементов массива, равных нулю. 2) Сумму элементов массива, расположенных после минимального элемента. 3) Упорядочить элементы массива по возрастанию модулей элементов. 4) Подсчитайте, сколько раз встречается в этом массиве максимальное по величине число. если есть идеи...
C++ деструктор Для освобождения памяти динамически выделенных массивам надо использовать delete. требуется ли освобождать память выделенную под простой указатель? class A{} class B{ A *a; B(){ a=new A(); } } подробнее

Показать сообщение отдельно
Bleize
0 / 0 / 0
Регистрация: 17.10.2010
Сообщений: 26
03.04.2011, 22:24     Содержимое текстового файла f, разделенное на строки, переписать в текстовый файл g
Содержимое текстового файла f, разделенное на строки, переписать в текстовый файл g, перенося при этом в конец каждой строки все входящие в нее цифры (с сохранением исходного взаимного порядка, как среди цифр, так и среди остальных литер строки).
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
#include "stdafx.h"
#include "fstream"
#include "stdio.h"
#include <locale>
#include "func.h"
#include <iostream>
using namespace std;
int main()
{
 
int kol=0,i=0;
char buf[60],buff[60],h;
 
setlocale(LC_CTYPE,"Russian");
//Node *pbeg=first(1);
//Node *pend=pbeg;
//Node *pbeg1=first(1);
//Node *pend1=pbeg1;
int n,j,k,l,r,d,v,u;
char a;
 
    FILE *f;
    FILE *g;
    f=fopen("f.txt","r");
    g=fopen("g.txt","w");
while(fgets(buf,40,f)!=NULL)
{l=0;d=0;k=0;int fsize=strlen(buf);cout<<fsize<<"_f "<<endl;
for(v=0;buf[v]!='\0';v++){cout<<v<<endl;}
    for(i=0;i<v;i++)
    {
        if(buf[i]=='0'||buf[i]=='1'||buf[i]=='2'||buf[i]=='3'||buf[i]=='4'||buf[i]=='5'||buf[i]=='6'||buf[i]=='7'||buf[i]=='8'||buf[i]=='9')
        {
            /*add(&pend,buf[i]);*/
            k++;
            buff[d]=buf[i];d++;
            for(j=i;j<v;j++)
            {buf[j]=buf[j+1];}i--;
        }
    }for( r=0;r<k;r++){cout<<buff[r]<<"("<<r<<") ";}cout<<"vse  ";
    for(u=0;buf[u]!='\0';u++){cout<<u<<"_u"<<endl;}
    for(i=0;i<u;i++)
    {
        fputc(buf[i],g);
        if(i+2==u&&l!=5){for(int p=0;p<k;p++)fputc(buff[p],g);l=5;}
    }   
}
    return 0;
}
Добавлено через 15 минут
Файл f:
h7r4eesd87fsdf8sdf8d
sdhfsd87fsd8f7sdf8sd7fs7df87sd
sdjgfvs876dfcdsfdsf9sdffsdfcsdf
sdfsdfysdftsdfsdf8787df8s7df
f4d3o23f
f4d3k0o23f
df7d3sfs0t7
Файл g:
hreesdfsdfsdfd748788
sdhfsdfsdfsdfsdfsdfsd878787787
sdjgfvsdfcdsfdsfsdffsdfcsdf8769
sdfsdfysdftsdfsdfdfsdf878787
fdof4323
fdkof43023
dfdsfs7307t
вся проблема в последней строке..
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 06:46. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru