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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Zanoza
9 / 9 / 1
Регистрация: 16.03.2010
Сообщений: 44
#1

добавление символов в файле - C++

01.10.2010, 13:35. Просмотров 740. Ответов 4
Метки нет (Все метки)

подскажите как добавить в файле ,символ в начале и в конце строки,а также символ в пустой строке,например:
было так
C++
1
2
3
4
5
6
7
   В этом файле представлена сводка содержимого всех файлов, входящих в 
     состав приложения 2вариант замены.
 
 
2вариант замены.vcproj
   Основной файл проекта VC++, автоматически создаваемый с помощью 
   мастера приложений.
а должно получиться так:
C++
1
2
3
4
5
6
7
"   В этом файле представлена сводка содержимого всех файлов, входящих в" 
"     состав приложения 2вариант замены."
"\n"
"\n"
"2вариант замены.vcproj"
"   Основной файл проекта VC++, автоматически создаваемый с помощью "
"   мастера приложений."
буду благодарен за помощь
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
01.10.2010, 13:35
Здравствуйте! Я подобрал для вас темы с ответами на вопрос добавление символов в файле (C++):

Сортировка символов в файле - C++
Люди добрые! Помогите с решение задачи :sigh: У меня что-то даже и идеи нет, как ее реализовать :( Помогите кто, пожалуйста :) ...

Подсчет символов в файле - C++
Всем привет! Прошу помощи) Надо написать программу, суть которой заключается вот в чем: программе дается файл *.txt, она считывает его...

Подсчет символов в файле - C++
Нужно найти сколько в файле букв (а,б,в...) алфавита. Не могу понять как делать. Начал с самого простого char alphabet = { 'А',...

Подсчет символов в файле - C++
Дан текстовый файл, где в первой строке введено некоторое число N. Во второй строке находятся N элементов(чисел), введенных через пробелы....

Шифрование символов в файле - C++
День добрый! Проблема такова: Есть файл содержащий исходный набор символов(текст, строки и т.д.). нужно составить программу для...

Подсчёт символов в файле. - C++
Подскажите как посчитать количество символов в текстовом файле, какие функции для работы с файлами нужно использовать? Язык Си.

4
Dexter
285 / 145 / 16
Регистрация: 13.10.2009
Сообщений: 164
01.10.2010, 14:07 #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
int main()
{ 
    FILE* fl,*res;
    if((fl=fopen("in.txt","rb"))!=NULL)
    {
        res=fopen("res.txt","wb");
        fprintf(res,"\"");
        char a;
        bool more=false;
        while( !feof( fl ) )
        {
            fscanf(fl,"%c",&a);
            if(a==13)
            {
                if(!more)fprintf(res,"\"\r\n");
                else fprintf(res,"\"\\n\"\r\n");
                more=true;
            }
            else
            if(a!=10)
            {
                if(more)fprintf(res,"\"");
                fprintf(res,"%c",a);
                more=false;
            }
        }
        fprintf(res,"\"");
        fclose(fl);
        fclose(res);
    }
return 0;
}
1
Zanoza
9 / 9 / 1
Регистрация: 16.03.2010
Сообщений: 44
01.10.2010, 14:18  [ТС] #3
теперь попробую разобраться...
0
Dexter
285 / 145 / 16
Регистрация: 13.10.2009
Сообщений: 164
01.10.2010, 14:33 #4
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
#include <iostream>
#include <string>
#include <fstream>
using namespace std;
int main()
{ 
    fstream in;
    ofstream out;
    char line[500];
    in.open("in.txt");//открыли с какого и куда
    out.open("out.txt");
    while(!in.eof())
    {
        in.getline(line,500);//считываем строку
        if(line[0]==0)//Пустая строка
        {
            strncpy(line,"\\n",2);//сделаем ее вида "\n"
            line[2]=0;
        }
        out<<"\""<<line<<"\""<<endl;//выводим с кавычками
    }
    in.close();//закрыли файлы
    out.close();
return 0;
}
В этом наверное будет проще разобраться

P.S. Сейчас выше комментарии добавлю
P.P.S не могу отредактировать =(
1
Zanoza
9 / 9 / 1
Регистрация: 16.03.2010
Сообщений: 44
02.10.2010, 10:51  [ТС] #5
а как в начало каждой строки,перед"\n",можно подставить еще и строку,например: отчет()=

Добавлено через 16 часов 32 минуты
решил,все просто, изменение в строке 10 и 21:
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
#include <iostream>
#include <string>
#include <fstream>
using namespace std;
int main()
{ 
    fstream in;
    ofstream out;
    char line[500];
    string s="отчет()=";// добавляем строку,которая должна быть вначале всех строк
    in.open("in.txt");//открыли с какого и куда
    out.open("out.txt");
    while(!in.eof())
    {
        in.getline(line,500);//считываем строку
        if(line[0]==0)//Пустая строка
        {
            strncpy(line,"\\n",2);//сделаем ее вида "\n"
            line[2]=0;
        }
        out<<s<<"\""<<line<<"\""<<endl;//добавляем строку s и выводим с кавычками
    }
    in.close();//закрыли файлы
    out.close();
return 0;
}
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
02.10.2010, 10:51
Привет! Вот еще темы с ответами:

Замена символов в файле - C++
кто нибудь может написать код программы : с консоли ввести путь к файлу и задать три группы по два любых символа ( например a-b, g-k, 1-3)....

Посчитать количество символов в файле - C++
Нужно посчитать количество символов в файле: #include &quot;stdafx.h&quot; #include &lt;iostream&gt; #include &lt;fstream&gt; #include...

Найти количество символов в файле - C++
как найти количество символов в файле?без пробелов,табуляций и проч

Подсчитать количество символов в файле - C++
Здравствуйте, Имеется такая задачка : 1)Создать текстовый файл F1 не менее, чем из 10 строк и записать в него информацию Выполнить...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Yandex
Объявления
02.10.2010, 10:51
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru